Andreas200
Neues Mitglied
Hallo Zusammen,
Ich möchte Daten aus einem Formular in zwei Tabellen (personen[pnr, name, vorname, geburtstag], anschrift[aid, pnr, strasse, plz, ort]) eintragen.
Die in personen erzeugte "pnr" (auto_increment) sollte mit mysql_insert_id() in der Tabelle anschrift "pnr" eingetragen werden, kriegs aber nicht hin.
Wär nett wenn mir jemand helfen könnte, anbei der Code:
Danke im voraus Andreas
Ich möchte Daten aus einem Formular in zwei Tabellen (personen[pnr, name, vorname, geburtstag], anschrift[aid, pnr, strasse, plz, ort]) eintragen.
Die in personen erzeugte "pnr" (auto_increment) sollte mit mysql_insert_id() in der Tabelle anschrift "pnr" eingetragen werden, kriegs aber nicht hin.
Wär nett wenn mir jemand helfen könnte, anbei der Code:
Danke im voraus Andreas
PHP:
if (isset($_POST["senden"]))
{
include("einstellung.php");
$sp="insert into personen values";
$sp.="('" . $_POST["nachn"] . "',";
$sp.="'" . $_POST["vorn"] . "',";
$sp.="'" . $_POST["gdat"] . "')";
$id = mysql_insert_ID();
$sp="insert into anschrift values";
$sp.="('" . $_POST["pnr"]=$id. "',";
$sp.="'" . $_POST["strasse"] . "',";
$sp.="'" . $_POST["plz"] . "',";
$sp.="'" . $_POST["ort"] . "')";
mysql_query($sp);
$num=mysql_affected_rows();
if ($num>0)
{
echo "<font color='#00aa00'>";
echo "Es wurde 1 Datensatz hinzugefügt<p>";
echo "</font>";
}
else
{
echo "<font color='#ff0000'>";
echo "Es ist ein Fehler aufgetreten,<br>";
echo "es wurde kein Datensatz hinzugefügt<p>";
echo "</font><p>";
}
mysql_close();
}