레코드를 삽입하고 ID (기본 키는 자동 증분)를 삽입하는 양식이 있습니다. 제출 후 다음 페이지에 ID를 어떻게 표시 할 수 있습니까?PHP는 다음 페이지에서 자동 증분 ID를 전달합니다
<?php echo "Your refrence number is = ". mysql_insert_id(); ?>
레코드를 삽입하고 ID (기본 키는 자동 증분)를 삽입하는 양식이 있습니다. 제출 후 다음 페이지에 ID를 어떻게 표시 할 수 있습니까?PHP는 다음 페이지에서 자동 증분 ID를 전달합니다
<?php echo "Your refrence number is = ". mysql_insert_id(); ?>
친구,이 방법으로 문제를 살펴 보겠습니다. 두 페이지 A와 B가 있습니다. 페이지 A의 데이터베이스에 데이터를 삽입하고 mysql_insert_id();
으로 마지막 삽입 ID를 얻습니다. 이제 페이지 B에서이 문제를 사용하고 싶습니다. 4 가지 방법을 제안 할 수 있습니다. 세션 기반 방법을 설명 할 것이므로 최선의 해결책이라고 생각합니다.
session_start();
그것이 첫 번째 줄 수 있어야 기억 쓰기확인 GET. 페이지에서 마지막 삽입 ID를 얻으면 세션 변수를 만듭니다.
$_SESSION["lastID"] = mysql_insert_id();
페이지 B에서도 페이지 A에서와 마찬가지로 세션을 시작합니다. 다음을 사용하여 마지막 ID를 가져올 수 있습니다.
$lastID = $_SESSION["lastID"];
귀하가 알고 계신 것으로 알고 있습니다.
sooo 고맙습니다. :) :) – user1084949
정답으로 표시해주세요. 감사. –
사용 PHP Session
변수 : 나는 다음 페이지 그러나 didnt 한 일에 mysql_insert_id();
반향했습니다. 다음 페이지에 삽입하고 액세스 한 후 mysql_insert_id()
을 세션에 넣습니다.
$_SESSION["yourID"] = mysql_insert_id();
다음 페이지에서 액세스하십시오.
레코드를 삽입 한 페이지에서 마지막 삽입 ID를 가져온 다음 id를 다음 페이지 (url 매개 변수 별)로 전달해야합니다.
"작동하지 않음"이란 무엇입니까? 코드를 보여주십시오. – deceze