2017-12-28 40 views
0

lastInsertId를 다른 PHP 문서로 다시 보내려면 어떻게해야합니까?마지막 삽입 된 ID를 얻고 다시 보내는 방법

설명 이유 : 다른 사람이 양식 (form.html)을 데이터베이스 (send.php)로 보낸 후 해당 양식의 ID를 받게됩니다. 내가 PDO를 통해 사람에게 send.php에 표시이 ID : 나는 사람에게 PDF로 자신의 양식에서 데이터를 인쇄 할 수있는 가능성을 제공하고자이 확인 페이지에서

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

.

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

을하지만 그는 lastInsertId를 전송하지 않습니다 -> 나는이 문제에 대해 추측 : 그래서 내가 쓴

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

당신이 날은 그 문제를 해결하는 데 도움이 수 있습니까?

+0

id를 전달할 수 있습니다. UR에서 엘. 그래서 www.example.com? id = 343과 같은 것입니다. PHP를 사용 했으므로 잠시 동안이 프로세스의 실제 이름이 무엇인지 기억하지 못합니다. 여기를보세요 http://html.net/tutorials/php/lesson10.php – SANM2009

답변

0

코드는 다음과 같아야합니다!.

<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

가장 좋은 방법인지는 확실치 않지만 한 번 등록한 사람의 마지막 ID가 필요했습니다. 나는이 (가) DB에 정보를 삽입 한 후 다음과 같은 한 (내 표는 자동 증가 Primairy 키 ID가) :

$lastId = mysqli_insert_id($con); 

당신은 당신이 원하는 어느 곳에서나 ID를 저장할 수 있습니다.

희망 (URL 또는 쿠키)이 도움이 (:

0

가 대단히 감사합니다 도움이 그

쉬운 그들의인가 그런 다음 인쇄물을 누르면 (지금은 ID가 데이터베이스의 모든 데이터를 가져 와서 print.php 사이트에 표시합니다. 그 부분은 모두 작동합니다) 이제는 pdf로 저장하라는 메시지가 바로 표시됩니다.

+0

페이지를 PDF로 인쇄하는 스크립트가 있습니다. 이를 위해 Google에서 검색하십시오. 나는 그것이 쉽지는 않겠지 만, 당신이 찾은 플러그인/스크립트는 그것을 사용하는 방법에 대한 세부 사항을 줄 것이다. – SANM2009

+0

위대한 내가 그것을 시도합니다. – Jessy642