我目前在PHP中有一个表单,可以使用JQuery进行验证,并将数据提交给数据库。在INSERT
期间,我收到了已插入用户的ID
成功后,它会将用户重定向到下一页,然后我要显示$user_id
。我知道我应该使用get
或其他一些方法,但不确定如何使用我当前的设置。任何帮助将不胜感激。
JS
var submitRequest = $.ajax({
type: "POST",
url: "submit.php",
data: user_data
});
submitRequest.done(function(msg)
{
//success
// / console.log('success');
window.location.href = "nextpage.php";
});
PHP
$query_user ="INSERT INTO mytable(name,email) VALUES ('".$name."', '".$email."' )";
$sql_user =mysql_query($query_user) or die (mysql_error());
$user_id = mysql_insert_id();
nextpage.php
//How can I get it to display $user_id?
答案 0 :(得分:1)
请尝试以下方法: -
PHP
$query_user ="INSERT INTO mytable(name,email) VALUES ('".$name."', '".$email."' )";
$sql_user =mysql_query($query_user) or die (mysql_error());
$user_id = mysql_insert_id();
echo $user_id;
JS
submitRequest.done(function(msg)
{
//success
// / console.log('success');
window.location.href = "nextpage.php?id="+msg; // msg will consist userid
});
nextpage.php
$userid = $_GET["id"];