EDIT hilft: gerade realisiert, dass Sie auch einen Weg benötigen um die letzte Einfüge-ID zu erhalten.
Wie Sie aus Ihrem Code entnehmen können, scheinen Sie 2 Abfragen auszuführen und verwenden die letzte Einfüge-ID der vorherigen Abfrage in die nächste Abfrage, wenn ich mich nicht irre.
Wenn dies der Fall ist, müssen Sie die Abfragen trennen und am Ende Ihrer Fall Tabelle einfügen Abfrage verwenden mysqli_insert_id, wenn Sie MySQLi verwenden (was Sie sollten).
Beispielcode:
$query = "INSERT INTO `Case` (`Case_name`) VALUES ('".mysqli_real_escape_string($db,$case_name)."')"; $q_obj = mysqli_query($db, $query); $case_id = mysqli_insert_id($db); $query2 = "INSERT INTO `Picture` (`Case_Pic`,`Case_ID`) VALUES ('".mysqli_real_escape_string($db, $imagefile)."', '".mysqli_real_escape_string($db, $case_id)."')";
Und dann werden Sie es auf der HTML-Seite über Abfrage-String-Parameter übergeben müssen: header('Location:success.html?case_id='.$case_id);
Und in der HTML-Seite, verwenden Sie JavaScript, um die Query-String zu erhalten Parameter, parse sie und extrahieren Sie die Abfrage case_id Query String-Parameter
brauchen einige weitere Informationen nicht klar Ihre Frage – Karthi
** Gefahr **: Sie sind ** anfällig für [SQL-Injektion Angriffe] (http://bobby-tables.com /) ** dass Sie [verteidigen] müssen (http: // s tackoverflow.com/questions/60174/best-way-to-prevent-sql-injection-in-php) selbst aus. 'addslashes' ist nicht ausreichend. – Quentin