Kan ikke tilføje data til database vha. input form
Jeg er ved at lave en inoutform så jeg kan indtaste data i min database. Problemet er bare, at variablerne som jeg lægger noget i er tomme! Se nedenfor.html filen hvor inoutformen er i ser således ud:
<html>
<body>
<center>
<form method="post" action="script.php">
<input type="hidden" name="nr" value="null">
<table>
<tr>
<td align="left">Mærke</td>
<td><input type="text" name="mark"></td>
</tr>
<tr>
<td align="left">Årgang</td>
<td><input type="text" name="year" size="10"></td>
</tr>
<tr>
<td align="left">Bemærk</td>
<td><input type="text" name="notice" size="100"></td>
</tr>
<tr>
<td align="left">Km.</td>
<td><input type="text" name="km" size="40"></td>
</tr>
<tr>
<td align="left">Pris</td>
<td><input type="text" name="price" size="20"></td>
</tr>
<tr>
<td colspan="2">
<p align="center">
<input type="submit" value="Enter record">
</td></tr></table></form></body></html>
php filen som skal tilføje dataene i databasen ser således ud
<?
$DBhost = "localhost";
$DBuser = "root";
$DBpass = "";
$DBName = "cars";
$table = "carlist";
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 values('$mark','$year','$notice','$km', '$price','$nr')";
$galleri = mysql_query($sqlquery);
mysql_close();
print "<html><body><center>";
print "<p>You have just entered this record<p>";
print "Mark(Mærke) : $mark<br>";
print "Year(Årgang) : $year<br>";
print "Notice(Bemærk) :$notice<br>";
print "Km.(Kilometer) :$km<br>";
print "Price(Pris) :$price<br>";
print "</center></body></html>";
?>
Men felterne er tomme når der er submitted! På nær nr da denne har egenskaben auto_increment!
Der er oprettet en række i databasen, men den er tom med udtagelse af nr-felte!
Hvad gør jeg mon galt?
