Сохранить флажок в PHP Session и повторить его - PullRequest
0 голосов
/ 05 февраля 2019

Я пытаюсь сохранить форму флажков в переменной сеанса, чтобы я мог отобразить ее на другой странице.ПРИМЕР: Пользователь устанавливает первые два флажка на странице 1. Страница перенаправляет на страницу 2, где напечатаны «яблоко» и «банан».

Форма:

<form action="" method="post">
    <input name="crate[]" value="apple" type="checkbox">
    <input name="crate[]" value="banana" type="checkbox">
    <input name="crate[]" value="potato" type="checkbox">
    <input type="submit" name="Submit" value="submit">
</form>

1 Ответ

0 голосов
/ 05 февраля 2019

После отправки формы необходимо проверить, не является ли сообщение пустым, затем назначить его в переменной сеанса.

$_SESSION['VARIABLE_NAME'] = empty($_POST['crate']) ? [] : $_POST['crate'];

На второй странице также проверить, существует ли переменная сеанса, а не пустая

if(!empty($_SESSION['VARIABLE_NAME'])){
   print_r($_SESSION['VARIABLE_NAME']);
}

Примечание : - Не забудьте написать session_start(); вверху страницы и отметить эту ссылку .

...