Insert into - virker ikke.
HejJeg vil gerne lægge data ind i min database via denne lille skabelon:
1. script gemmes som insert.htm:
<html>
<head>
</head>
<center>
<form method="post" action="http://www.minadresse.dk/script.php">
<table>
<tr><td align="left">Name</td>
<td><input type="text" name="name"></td>
</tr>
<tr><td align="left">Telephone</td>
<td><input type="text" name="telephone" size="20"></td>
</tr>
<tr><td align="left">Birthday</td>
<td><input type="text" name="birthday" size="20"></td>
</tr>
<tr><td colspan="2">
<p align="center">
<input type="submit" value="Enter record">
</td>
</tr>
</table>
</form>
</center>
</html>
Næste script gemmes som script.php:
<?php
$DBhost = "localhost";
$DBuser = "username";
$DBpass = "password";
$DBName = "navnet på database";
$table = "details";
mysql_connect($DBhost,$DBuser,$DBpass) or die("Unable to connect to database");
@mysql_select_db("$DBName") or die("Unable to select database $DBName");
$sqlquery = "INSERT INTO $table (id,name,telephone,birthday) VALUES('$id','$name','$telephone','$birthday')";
$results = mysql_query($sqlquery);
mysql_close();
print "<html><body><center>";
print "<p>You have just entered this record<p>";
print "Name : $name<br>";
print "Telephone : $telephone<br>";
print "Birthday :$birthday";
print "</body></html>";
?>
Jeg har oprettet en database i phpmyadmin med de rigtige feltnavne osv.
1.problem: når jeg trykker på "submit knappen" så kommer jeg frem til en ny side, hvor der står:
You have just entered this record:
Name:
Telephone:
Birthday:
MEN mine data mangler! (der er som om, at scriptet ikke er i stand til at vise de data jeg netop har indtastet)
2. problem: I min table (details) i phpmyadmin, kan jeg efter klik på "submit knappen" se, at phpmyadmin godt nok har registreret, at der er sket et eller andet, for der er oprettet en ny linie med et nyt id nummer i min DB - dvs. id nummeret stiger, men de 3 felter (navn, telefonnummer og fødselsdag) er tomme... og det er et problem!!!!!!!
Hjælp plz!?!?! Jeg har prøvet alt.
