我正在使用包含四个包含模板的主PHP页面:
<?php session_start(); ?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=9" />
<title>Example Page</title>
</head>
<body>
<?php include ("script/select.class.php"); ?>
<div class="content">
<?php
include("./templates/one.php");
include("./templates/two.php");
include("./templates/three.php");
include("./templates/four.php");
?>
</div>
</body>
</html>
'two.php'包含通过AJAX提交的表单(the_form):
$('#button').click(function(){
$.ajax({
type: "POST",
url: "script/add_new.php",
data: $("#the_form").serialize(),
success: function(data){
newID = data;
alert(newID);
}
});
});
在'add_new.php'上,一旦INSERT完成,我就有了这个PHP代码:
if (!mysqli_query($con,$sql)) {
die('Error: ' . mysqli_error($con));
}
$_SESSION['new_id'] = mysqli_insert_id($con);
echo $_SESSION['new_id'];
我遇到的问题是,即使$ _SESSION ['new_id']将通过Ajax'数据'var传回并显示在'alert'中,我得到一个 Unidentified Index 如果我尝试使用<?php echo $_SESSION['new_id'] ?>
在下一个模板页面(three.php)上显示,则会出现错误。
有什么建议吗?
答案 0 :(得分:0)
爽快是对的。我需要采取不同的方法。