Передача переменной сеанса PHP на страницу «Включить»

Я работаю с главной страницей 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’ содержит форму (the_form), отправленную через AJAX:

$('#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 ‘data’ и показываться в ‘alert’, я получаю Неопознанный Индекс ошибка, если я пытаюсь отобразить на следующей странице шаблона (three.php), используя <?php echo $_SESSION['new_id'] ?>,

Какие-либо предложения?

0

Решение

Веселый это правильно. Мне нужно будет использовать другой подход.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]