Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何检索a";中最后插入数据的Id;“新页”;在php中?_Php_Html_Mysql - Fatal编程技术网

如何检索a";中最后插入数据的Id;“新页”;在php中?

如何检索a";中最后插入数据的Id;“新页”;在php中?,php,html,mysql,Php,Html,Mysql,我用PHP创建了一个注册页面。 单击提交按钮时,应在新页面上显示注册号, (如“您的注册成功,您的注册号为”)。 我知道如何在同一页上显示最后插入的ID。 但是如何使用mysql_insert_id()在新页面上显示相同的内容呢 下面是注册页面 您可以放入用于重定向的url,如标题(“location:new_page.php?id=“.last_insert_id”)并从new_page.php上的$\u get['id'] 希望对你有所帮助你可以通过获取|发布| COOKIE |会话 标题

我用PHP创建了一个注册页面。 单击提交按钮时,应在新页面上显示注册号, (如“您的注册成功,您的注册号为”)。 我知道如何在同一页上显示最后插入的ID。 但是如何使用mysql_insert_id()在新页面上显示相同的内容呢

下面是注册页面


您可以放入用于重定向的url,如
标题(“location:new_page.php?id=“.last_insert_id”)
并从new_page.php上的
$\u get['id']


希望对你有所帮助

你可以通过获取|发布| COOKIE |会话

  • 标题(“location:new_page.php?id=“.last_inserted_id”)和从new_page.php上的$_get['id']获取

  • 以html格式隐藏格式”,并从new_page.php上的$_POST['id']获取


  • 有两种方法可以使用$\u GET和$\u SESSION来回答这个问题,如果您不想使用会话,GET将在url中显示id

    $sql = "INSERT INTO ......";
    
    if (mysqli_query($conn, $sql)) {
        $last_id = mysqli_insert_id($conn);
        $_SESSION['registration_no']=$last_id;
        header("Location:newpage.php");
    } else {
        echo "Error: " . $sql . "<br>" . mysqli_error($conn);
    }
    
    $sql=“插入……”;
    if(mysqli_查询($conn,$sql)){
    $last\u id=mysqli\u insert\u id($conn);
    $\会话['registration\u no']=$last\u id;
    标题(“位置:newpage.php”);
    }否则{
    echo“Error:”.$sql.
    “.mysqli_Error($conn); }
    在newpage.php中

    <?php session_start(); ?>
    
    Your registration is successful and ur registration No. is <?php echo $_SESSION['registration_no']; ?>
    
    
    您的注册成功,您的注册号为
    

    我希望它会有所帮助

    您可以使用
    会话
    来存储这些值,并在您想要的任何页面上检索它-

    session_start();
    
    //your code....
    $_SESSION['reg_no'] = $last_insert_id;
    
    而不是在任何页面上检索它-

    session_start();
    
    $reg_no = $_SESSION['reg_no'];
    echo "Your registration is successful and ur registration No. is ".$reg_no;
    

    同时显示一些代码,以便我们能更好地帮助您。您到目前为止尝试了什么?@Thaslam许多人都回答说尝试一下。我尝试了所有的方法…没有任何效果。您能为下一页提供代码吗?如何使用上一页的会话?谢谢大家…它成功了