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();
}