<html>
<head>
<?php
if ($gesendet)
{
$db = mysql_connect("localhost","test","test");
$sqlab = "insert into personen "; //leerzeile am Ende und das 'into' hamm gefehlt...
$sqlab .= "(name, vorname, personalnummer,";
$sqlab .= " gehalt, geburtstag) values ";
$sqlab .= "('$na', '$vn', $pn, $ge, '$gt')";
mysql_db_query("test", $sqlab) or die(mysql_error()); // hier falls fehler auftreten, diese ausgeben
$num = mysql_affected_rows();
if ($num>0)
echo "Es wurde 1 Datensatz hinzugefügt<p>";
else
{
echo "Es ist ein Fehler aufgetreten, ";
echo "es wurde kein Datensatz hinzugefügt<p>";
}
mysql_close($db);
}
?>
</head>
<body>
Geben Sie einen vollständigen Datensatz ein und senden Sie das
Formular ab:
<form action = "test.php" method = "post">
<input name="na"> Name<p>
<input name="vn"> Vorname<p>
<input name="pn"> Personalnummer (eine ganze Zahl)<p>
<input name="ge"> Gehalt (Nachkommastellen mit Punkt)<p>
<input name="gt">
Geburtsdatum (in der Form JJJJ-MM-TT)<p>
<input type="submit" name="gesendet">
<input type="reset">
</form>
Alle Datensätze <a href="uf07.php">anzeigen</a>
</body>
</html>
[/PHP]
Gruß,
Markus
Edit:
Hm anhand des Syntax highlightings würd ich sagne da ist irgendwo noch ne offene Zeichenkette,...
Edit 2:
hab ihn gefunden.. oben beim connect()...