【问题标题】:How to store a radio button in a session for use on another page?如何在会话中存储单选按钮以在另一个页面上使用?
【发布时间】:2015-05-14 14:13:17
【问题描述】:

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

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

【问题讨论】:

  • 您需要将它们以表格形式发布到第二页。

标签: php html session post


【解决方案1】:

您可以通过将表单中的数据发布到您不需要会话的 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"];

希望有帮助!

【讨论】:

    【解决方案2】:

    首先,您必须在 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'];
    
     ?>
    

    【讨论】:

      猜你喜欢
      • 2013-10-30
      • 1970-01-01
      • 2018-06-08
      • 2019-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-27
      相关资源
      最近更新 更多