Moin,
ich verstehe es einfach nicht. Mein zweites Insert wird zwar ausgeführt aber der Wert "$ps_pTypID" nicht übernommen. In der Datenbank steht eine 0
if ($stmt = $mysqli->prepare("INSERT INTO web_produkttypen (py_titel, py_status) VALUES (?, ?)"))
{
$py_titel = $_POST["titel"];
$py_status = $_POST["status"];
$stmt->bind_param("ss", $py_titel, $py_status);
$stmt->execute();
}
else {
echo $mysqli -> error;
}
if ($stmt = $mysqli->prepare("INSERT INTO web_preis_settings (ps_pTypID) VALUES (?)"))
{
$ps_pTypID = $mysqli->insert_id;
$stmt->bind_param("s", $ps_pTypID);
$stmt->execute();
echo $ps_pTypID;
}
else {
echo $mysqli -> error;
}
Genau dieser Code hat bis jetzt immer funktioniert. Ich habe damit hunderte von Einträge gemacht. Von jetzt auch gleich geht nichts mehr. Sehr ihr vielleicht den Fehler?
Wenn ich mir "$ps_pTypID" ausgeben lasse (siehe Script) dann wird auch die richtige id angezeigt. Meine errorLog bleibt leer.