PHP Session检索数据并在IF语句中使用它

时间:2011-03-14 21:01:05

标签: php session

在我的会话开始时,我给用户一个选择他们的婚姻状况的选项。

根据选择的结果,我希望输出不同的字段,因为表格只是一些小的字段变化。

如何检索用户在上一页中选择的选项,然后在下一页上对其运行IF语句?

<input type="radio" name="selection" id="selection" group="form_type" value="1st_Marriage"/>1st Marriage
<input type="radio" name="selection" id="selection" group="form_type" value="2nd_Marriage"/>2nd Marriage

我想要做的是,检索用户选择并在表单的过程中进一步显示下一页和后续页面上的不同表单字段。

2 个答案:

答案 0 :(得分:3)

if($_SESSION['marital_status'] == 'Married'){
    //do something
}else if($_SESSION['marital_status'] == 'Single'){
   //do something else
}

应该做你想要的。

答案 1 :(得分:0)

您可以将答案发布到下一页,也可以将其存储在会话中。

由于您正在使用多个页面,因此可能只需要POST选择,但如果您想无限期地(在会话中)存储它,那么:

$_SESSION['maritalstatus'] = $answer;

设置变量并:

if( $_SESSION['maritalstatus'] == $whatYouNeed )
{
  ?>
  <!-- html -->
  <?
}

根据之前的答案打印出表单字段。