данные сеанса не отображаются - PullRequest
0 голосов
/ 15 октября 2018

Я не знаю проблемы.Данные сохраняются в сеансе, но отображаются только последние входные данные.

        $_SESSION['data'][] = $_POST;
        $_SESSION['data']['lengtezijde'] = $_POST['lengtezijde'];
        $_SESSION['data']['kleur'] = $_POST['kleur'];
        $_SESSION['data']['hoogte'] = $_POST['hoogte'];

        ?><tr><?
        ?><th><?echo $_SESSION['data']['lengtezijde'];?></th><?
        ?><th><?echo $_SESSION['data']['kleur'];?></th><?
        ?><th><?echo $_SESSION['data']['hoogte'];?></th><?
        ?></tr><?

Ответы [ 3 ]

0 голосов
/ 15 октября 2018

Убедитесь, что вы упомянули session_start () в первой строке своего кода, также session_start (), прежде чем присваивать значения $ _SESSION

В вашем коде все остальное кажется нормальным.Никогда не используйте нижеприведенное назначение, это испортит память вашей машины.Если вы запустите свой скрипт, вы увидите, что при каждом обновлении страницы этот размер будет увеличиваться.это не рекомендуется.

   $_SESSION['data'][] = $_POST;
0 голосов
/ 15 октября 2018

Я тоже попробовал ваш код, и он мне помог.Поскольку это массив, вы должны циклически проходить через него для отображения значений, и поэтому я думаю, что он дает вам только последнее значение.

//Declare your variables
$lengtezijde = $_POST['lengtezijde'];
$kleur = $_POST['kleur'];
$hoogte = $_POST['hoogte'];

//Store it in session
$_SESSION['data'] = array(
    'lengtezijde' => $lengtezijde,
    'kleur' => $kleur,
    'hoogte' => $hoogte,
);

Теперь вы можете просматривать свои данные и отображать их.Надеюсь, это поможет.

0 голосов
/ 15 октября 2018

если я понимаю, что вы ищете, проверьте $ _POST

я проверяю этот код

    $_SESSION['data'][] = "Test";
    $_SESSION['data']['lengtezijde'] = 'test1';
    $_SESSION['data']['kleur'] = 'test2';
    $_SESSION['data']['hoogte'] = 'test3';

    echo $_SESSION['data']['hoogte'];
    br();
    echo $_SESSION['data']['kleur'];
    br();
    echo  $_SESSION['data']['lengtezijde'];

результат:

test2
test1
test3
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...