我正在尝试创建一个变量,其中包含我执行的最后一个插入的一个id,并且我正尝试将其传递到另一个页面。
在第一页中,这是代码:
$insert= "INSERT INTO resources (name,description,place,time) VALUES ('$name','$description','$place',CURDATE())";
mysql_query($insert);
$last_id= mysql_insert_id();
header("Location:new_page.php?last_id=$last_id");
在第二页中,这是我的代码:
<?php
echo "This is id of resource : $last_id";
?>
我无法解决这个问题吗?
谢谢!
此致
答案 0 :(得分:1)
您必须从$ _GET数据中检索信息,它不会自动变量。
<?php
echo "This is id of resource : " . $_GET['last_id'];
?>
答案 1 :(得分:0)
你无法通过更多这样的页面传递变量。
你需要使用$ _GET来编写它,因为它在URL中。
echo $_GET['last_id'];
如果您想稍后使用它,请使用SESSION
或COOKIE
。
答案 2 :(得分:0)
你也可以使用$ _REQUEST ['last_id']
<?php
echo "This is id of resource :".$_REQUEST['last_id'];
?>
通过这种方式,您可以访问get和post方法变量