Как сохранить и вызвать последний щелчок переключателя в переменной сеанса - PullRequest
0 голосов
/ 23 мая 2011

Я пытаюсь выяснить, как лучше всего отобразить текст, в зависимости от того, на какой переключатель нажал пользователь.У меня возникли проблемы с использованием сессий для этого.Когда я использую следующий код, отображается только информация, относящаяся к радиокнопке, которая была нажата первой (например, если кто-то нажимает на радион кнопку «A», затем меняет свое мнение и нажимает на радиокнопку «B»), сеанс кажетсядумать, что «А» все еще нажата.

Есть предложения?

Вот HTML:

<div class="radio">
  <label for="choice1">Choice 1</label>
  <input class="selection" id="choice1" type="radio" name="selection"  value="choice1"/>

<div class="radio">
  <label for="choice2">Choice 2</label>
  <input class="selection" id="choice2" type="radio" name="selection"  value="choice2" />
</div>

Вот код PHP:

if (!isset($_SESSION)) {
    session_start();
$_SESSION['formStarted'] = true;
//...

if(($_SESSION['selection']) == 'choice1'){echo 'Text to be included only if choice 1 was selected.';}

1 Ответ

0 голосов
/ 23 мая 2011
$_SESSION['selection'] = isset($_POST[selection]) ? $_POST[selection] : 'choice1';

ИЛИ $ _GET или $ _REQUEST

...