所以我需要在会话中存储所选单选按钮的选择,然后根据该值在不同的页面上执行操作。
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
答案 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'];
?>