将.php的mysql_insert_id()的id传递给另一个.php

时间:2015-06-04 15:41:56

标签: php html mysql web

我正在尝试创建一个变量,其中包含我执行的最后一个插入的一个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";
?>

我无法解决这个问题吗?

谢谢!

此致

3 个答案:

答案 0 :(得分:1)

您必须从$ _GET数据中检索信息,它不会自动变量。

<?php
    echo "This is id of resource : " . $_GET['last_id'];
?>

答案 1 :(得分:0)

你无法通过更多这样的页面传递变量。

你需要使用$ _GET来编写它,因为它在URL中。

echo $_GET['last_id'];

如果您想稍后使用它,请使用SESSIONCOOKIE

答案 2 :(得分:0)

你也可以使用$ _REQUEST ['last_id']

<?php
    echo "This is id of resource :".$_REQUEST['last_id'];
?>

通过这种方式,您可以访问get和post方法变量