Передача переменной сеанса PHP для «включения» проблемы с страницей

0

Я работаю с основной страницей 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' var и появится в "alert", я получаю ошибку Unidentified Index, если я попытаюсь отобразить на следующем tempate page (three.php), используя <?php echo $_SESSION['new_id']?>.

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

Теги:
session-variables
mysql-insert-id

1 ответ

0
Лучший ответ

Чейр прав. Мне нужно принять другой подход.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню