Relations database
Jeg har lavet en test-database med 2 tabeller:Første tabel: husk
husk_id primær nøgle auto_inc.
datering
tekst
Anden tabel: text
sjov_id primær nøgle auto_inc.
husk_id
besked
Jeg mener, at husk_id skal have samme tal i begge felter når man indtaster data alle tabeller. I mit tilfælde kommer der blot et 0 i husk_id i tabellen "text".
Her er koden:
<html>
<head>
</head>
<body>
<form method="POST" action="<? $PHP_SELF; ?>?test=1">
Dato:<input type="text" name="datering"><br>
Tekst:<input type="text" name="tekst"><br>
E-mail:<input type="text" name="mail"><br>
Besked:<input type="text" name="besked"><br>
<input type="submit" name="submit" value="Indtast data">
</form>
</body>
</html>
<? if($test){ ?>
<form method="POST" action="<? $PHP_SELF; ?>?ok=1&datering=<? print $datering; ?>&tekst=<? print $tekst; ?>&mail=<? print $mail; ?>&besked=<? print $besked;?>">
<table width="100" border="0" cellspacing="0" cellpadding="3">
<tr>
<td>Datering:</td>
<td><? print $datering; ?></td>
</tr>
<tr>
<td>Tekst:</td>
<td><? print $tekst; ?></td>
</tr>
<tr>
<td>E-mail:</td>
<td><? print $mail; ?></td>
</tr>
<tr>
<tr>
<td>Besked:</td>
<td><? print $besked; ?></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="submit" value="Godkend"></td>
</tr>
</table>
</form>
<? } ?>
<?php
if($ok)
{
$db = mysql_connect("localhost", "root","");
mysql_select_db("sjov_db",$db);
$result = mysql_query("INSERT INTO husk(datering,tekst,mail) VALUES('$datering', '$tekst','$mail')");
$result = mysql_query("INSERT INTO text(besked) VALUES('$besked')");
echo "Kode er indtastet.\n";
$ok = "";
}
?>
Hvor kan fejlen ligge?
