如何存储和调用在会话变量中单击的最后一个单选按钮

时间:2011-05-23 04:21:45

标签: php session session-variables

我正在尝试根据用户点击的单选按钮找出显示文本的最佳方式。我无法使用会话来执行此操作。当我使用下面的代码时,只显示与首次点击的单选按钮相关的信息(例如,如果有人点击radion按钮“A”,那么改变主意并点击单选按钮“B”,会话似乎认为“A”仍然被点击。

有什么建议吗?

这是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 :(得分:0)

$_SESSION['selection'] = isset($_POST[selection]) ? $_POST[selection] : 'choice1';

OR $ _GET或$ _REQUEST