2017-12-28 15 views
0

Wie kann ich die lastInsertId erneut an ein anderes php Dokument senden?Wie bekomme ich die zuletzt eingefügte ID und sende sie erneut?

Erklärung warum: Nachdem jemand ein Formular (form.html) an eine Datenbank (send.php) gesendet hat, erhält er eine ID für dieses Formular. Diese ID ich im send.php über PDO an der Person zeigen:

<p>Your ID:<?php echo $dbh->lastInsertId(); ?></p> 

An dieser Bestätigungsseite ich der Person die Möglichkeit geben will, die Daten aus seiner Form als pdf zu drucken. Also schrieb ich:

<form action="print.php" method="POST"> 
<input type="hidden" name="ID" value="<=htmlspecialchars($_POST['lastInsertId']);?>"/> 
<input type="submit" name="Print" value="Print" > 
</form> 

Aber ich, dass er nicht die lastInsertId senden -> Ich denke, das Problem hier ist:

value="<?=htmlspecialchars($_POST['lastInsertId']);?>" 

Können Sie mir helfen, dieses Problem zu lösen?

+0

Sie können die ID übergeben in der UR l. So etwas wie www.example.com? Id = 343 und so weiter, es ist schon eine Weile her, seit ich PHP benutzt habe, also kann ich mich nicht erinnern, was der tatsächliche Name für diesen Prozess ist. Schau mal hier http://html.net/tutorials/php/lesson10.php – SANM2009

Antwort

0

Der Code sollte so aussehen:!.

<form action="print.php" method="POST"> 
<input type="hidden" name="ID" value="<?php echo $dbh->lastInsertId(); ?>"/> 
<input type="submit" name="Print" value="Print" > 
</form> 
0

Nicht sicher, ob es der beste Weg ist, aber ich brauchte einmal die letzte ID einer Person, die sich registriert hat. Ich habe (hat meine Tabelle Autoinkrement primairy Schlüssel-ID) die folgenden nachdem die Informationen in der DB Einfügen:

$lastId = mysqli_insert_id($con); 

Sie die ID speichern kann, wo immer Sie wollen. (In der URL oder Cookie)

this helps (:

0

Vielen Dank, die dazu beigetragen

Ist ihr eine einfache so dass, nachdem er print (jetzt bekommt mit der ID alle Daten aus der Datenbank, um es auf der Website print.php zeigen - das Teil funktioniert alles) und jetzt direkt fragt, um als pdf speichern?

+0

Es gibt Skripte, die eine Seite in PDF drucken würden. Suchen Sie nach Google. Ich würde nicht sagen, dass das einfach wäre, aber das Plugin/Skript, das Sie finden, wird Ihnen Details darüber geben, wie man es benutzt. – SANM2009

+0

Großartig werde ich das versuchen. – Jessy642

Verwandte Themen