如何在会话中存储单选按钮以便在另一个页面上使用?

时间:2015-03-12 12:12:53

标签: php html session post

所以我需要在会话中存储所选单选按钮的选择,然后根据该值在不同的页面上执行操作。

page1.php中:

 <input type="radio" name="person" value="p1"/>Person1
 <input type="radio" name="person" value="p2"/>Person2

使page2.php

if Person1 is selected on page one
  //do this
if Person2 is selected one page two
  //do this

2 个答案:

答案 0 :(得分:0)

您可以将表单中的数据发布到您不需要会话的Page2.php页面。

$_POST["person"];

将数据拉出来以便您可以执行以下操作:

string person = $_POST["person"]
if(person == something){
   //do something
}
else{
  //do something else
}

如果您打算使用多次返回的变量值,则只需要一个会话。如果是这样的话,那么你可以在这里找到一个很好的简单教程:

http://www.w3schools.com/php/php_sessions.asp

在Page2.php中,基础知识看起来像这样:

session_start();    
$_SESSION["person"] = $_POST["person"];

希望有所帮助!

答案 1 :(得分:0)

首先,您必须在Page2.php

中开始一个会话

首先致电(位于页面顶部)

 <?php
   session_start();

   //post your data
   $person = $_POST['person'];



   $_SESSION['person'] = $person;
 ?>

您必须将输入包装在表单中:

 <form method="post" action="Page2.php">
   <input type="radio" name="person" value="p1"/>Person1
   <input type="radio" name="person" value="p2"/>Person2      
   <input type="submit" value="submit"/>

 </form>

现在,如果会话未被破坏或覆盖,您将能够在任何页面上使用该$ _SESSION变量。

要在另一个页面上检索会话值,只需使用:

 <?php
   session_start();
   $person = $_SESSION['person'];

 ?>