ich möchte daten in eine sql datenbank eintragen und auslesen können:
hab folgende code:
Als Fehlermeldung erhalte ich dann die obige:
Es ist ein Fehler aufgetreten & es wurde nix hinzugefügt.
Beide Dateien sind als.php abgespeichert.
Liegt es daran, dass in beiden eine Verbindung aufgebaut wird ??
hab folgende code:
PHP-Code:
<html>
<head>
<?php
if (isset($_POST["gesendet"]))
{
mysql_connect("xxxxxxxx","xxxxxx","xxxxxx");
mysql_select_db("xxxxxxx");
$sqlab = "insert into personen"
. "(name, vorname, personalnummer,"
. " gehalt, geburtstag) values "
. "('" . $_POST["na"] . "', "
. "'" . $_POST["vn"] . "', "
. $_POST["pn"] . ", "
. $_POST["ge"] . ", "
. "'" . $_POST["gt"] . "')";
mysql_query($sqlab);
echo mysql_error(). "\n";
$num = mysql_affected_rows();
if ($num>0)
{
echo "<p><font color='#00aa00'>";
echo "Es wurde 1 Datensatz hinzugefügt";
echo "</font></p>";
}
else
{
echo "<p><font color='#ff0000'>";
echo "Es ist ein Fehler aufgetreten. ";
echo "es wurde kein Datensatz hinzugefügt";
echo "</font></p>";
}
}
?>
</head>
<body>
<p>Geben Sie bitte einen vollständigen Datensatz ein<br/>
und senden Sie das Formular ab:</p>
<form action = "p413.php" method = "post">
<p><input name="na" /> Name</p>
<p><input name="vn" /> Vorname</p>
<p><input name="pn" />
Personalnummer (eine ganze Zahl)</p>
<p><input name="ge" /> Gehalt
(Nachkommastellen mit Punkt)</p>
<p><input name="gt" /> Geburtsdatum
(in der Form JJJJ-MM-TT)</p>
<p><input type="submit" name="gesendet" />
<input type="reset" /></p>
</form>
<p>Alle Datensätze <a href="p407.php">anzeigen</a></p>
</body>
</html>
Als Fehlermeldung erhalte ich dann die obige:
Es ist ein Fehler aufgetreten & es wurde nix hinzugefügt.
Beide Dateien sind als.php abgespeichert.
Liegt es daran, dass in beiden eine Verbindung aufgebaut wird ??
Kommentar