Top
Phpuniverset logo
 

INDHOLD

Forside

Script libary

Job annoncer

Tips og Tricks

Konkurrence

Downloads

Dokumenter

PHP bog shop

Forum

Online udviklere


ARTIKLER

CSS

Diverse

E-handel / annoncer

Grafik

Html

Internet

Javascript

Linux

PHP/MySQL

Programmer

Flash

Søgemaskiner

Windows

C / C++


INFO

Information

Annoncering

Kontakt

Forside Forum PHP, mysql Hjælp..at hente data med en formular.

Hjælp..at hente data med en formular.


 

Hjælp..at hente data med en formular.

Tonny Larsen  

Hej!

Jeg har prøvet at øve mig i at sende data og hente data fra mysql..
Har lavet en formular selv så den ville passe på min hp.

Min plan var at bruge det til en kalender hvor folk kan skriver sig ind.
Har lavet en fil jeg kalder: formular.php som ser sådan ud.

<html>

<head>

<title>formular</title>

</head>

<body>
<p align="center">
<hr1><u><i><b><font size="6">Udfyld alle felter.</font></b></i></u><font size="6"></hr1>
</font></p>
<blockquote>
<form name="oversigt" method="post" action="formular.php">
<u>Navn:</u> <input type="text" name="navn" size="30" maxlength="50"><br><br>
<u>Tlf nr:</u> <input type="text" name="tlf" size="30" maxlength="50"><br><br>
<u>Email:</u> <input type="text" name="email" size="30" maxlength="50"><br><br>
<u>Kommentar:</u><textarea name="kommentar" w rows="5" cols="20"></textarea><br><br><br>
<input type=submit name="send" value="Send til oversigt">   
<input type=reset name="slet" value="Slet">
</form>
</blockquote>

<?php
//hent indholdet af formularens felter
$navn $_REQUEST["navn"];
$tlf $_REQUEST["tlf"];
$email $_REQUEST["email"];
$kommentar $_REQUEST["kommentar"];

//skab forbindelse til database
mysql_connect ("localhost","bruger","password") or die (mysql_error());

//indsæt indholdet af formularfelterne i database
mysql_query " INSERT INTO oversigt(svarID, navn, tlf, email, kommentar)
values (0,'
$navn','$tlf','$email','$kommentar')");

?>


</body>

</html>


Har også lavet en fil jeg kalder: oversigt.php og ser sådan ud


 <!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
       <title>Title here!</title>
</head>
<body>
<?php
// skrab forbindelse til database her
mysql_connect("localhost","bruger","Password") or die (mysql_error());
mysql_select_db ("timeout_massage") or die(mysql_error());
//laver en forespørgelsel i tabellen users
$svar mysql_guery("SELECT * FROM formular") or die (mysql_error());
//udskriver de fundne data i en tabel
print "<table border=1>";
while ( 
$row mysql_fetch_array($svar))
{
print 
"<tr>td>Navn</td><td>Telefon</td><td>Email</td><td>Kommentar</td></tr>
<tr><td>"
.$row["navn"]."</td><td>".$row["tlf"]."</td><td>".$row["email"]."</td><td>".$row[
"kommentar"]."</td></tr>
<tr><td colspan\"2\">&nbsp;</td></tr>"
;
}
print 
"</table>";
?>
</body>
</html>

Men når jeg starter filen formular.php, som starte rigtig op, få jeg en ny skræm med denne
fejl:

Fatal error: Call to undefined function: mysql_guery() in
/customers/timeout-massage.dk/timeout-massage.dk/httpd.www/oversigt.php on line 12

Har måske gabt over for meget, men mente godt jeg kunne, og skal jo prøve. :o)

Kan nogen hjælpe mig.

V.H Tonny



Dato : 31.01.2005, 03:07

Visninger : 2006

Points : 0

 

Hejsa har kigget lidt på dit script og selvom jeg ikker er vild ekspert i php så ser det
ud som om du har angivet forkert data i line 12

-------------
//laver en forespørgelsel i tabellen users 
$svar = mysql_guery("SELECT * FROM formular") or die (mysql_error()); 
------------

Prøv at ændre 'formular' til oversigt og se om ikke det virker


Dato : 02.02.2005, 10:24

Godkendt svar af : Culex  

 

fået det til at virke?

Dato : 02.02.2005, 18:13

Kommentar af : Thor B.N.  

 

Hej.

Nej, det har jeg ikke, men min database hedder" timeout_massage" og tabellen hedder "
formular " så det skal være formular, der skal stå??
Min formular starter rigtigt op, og jeg kan skrive data i den.
Det er så snart jeg trykker submit, jeg får den fejlmedling.

Det er lidt svært det her Php/Mysql...



Dato : 02.02.2005, 18:44

Kommentar af : Tonny Larsen  

 

Hey Tonny!

$svar = mysql_guery("...");

prøv at erstatte dit "g" med et "q" så der står 
$svar = mysql_query("SELECT * FROM formular") or die (mysql_error()); 

:-)

Majik


Dato : 06.02.2005, 12:54

Kommentar af : Majik  

 

Hej. Ja den fejl fandt jeg også.. Men tak.

Nu er jeg også nået så langt at jeg, fra en formular kan ligge data i databasen og hente
dem ned igen i en tabel.
Nu har jeg så problemet at jeg ikke kan finde ud af, at det fra databasen skal ligges i 
en fast tabel som jeg har på siden vissvar.php da hvis jeg ikke har noget i skrevet ind
fra formularen er siden tom.. altså ingen tabel..
Du kan se hvad jeg mener på. Http://www.timeout-massage.dk/svarskema.php
Prøv da at udfylde felterne og gå til vissvar..
Har også et problem men at jeg ikke kan finde ud af at, står der noget i kl.10:00
skal den overskrive, og ikke lave en ny række.

Håber du kan give mig et hint på hvordan jeg klare deete..

Hilsen Tonny


Dato : 06.02.2005, 20:36

Kommentar af : Tonny Larsen  




Login for at skrive et indlæg :



   Brugernavn

Password
 

+ Opret en ny Bruger, Klik her

+ Glemt brugernavn/password

 

Send Artikel/anmeldelse til: phpuni@phpuniverset.dk

Tilbage til oversigt

© Copyright 2000 Propelcom Phpuniverset's politik om personlige oplysninger, artikler & Koder Phpuniverset er optimeret til Mozilla 1024 * 768 Phpuniverset version: 3.0 beta
Webhost : Ignesco.dk

Bund