0

我只想在页面加载时定义一次会话变量 $SESSION_estatus 然后我只想在 URL 上传递请求变量时更新它。目前,如果 $_REQUEST['estatus'] 变量不存在,它会将 $SESSION_estatus 更新回 all。换句话说,当 $SESSION_estatus 没有在 URL 上传递时,我试图保持它的选择状态。我希望这更有意义。

我的代码

if(! isset($SESSION_estatus) ){
       $SESSION_estatus = 'all';    
}

if(isset($_REQUEST['estatus'])){
       $SESSION_estatus = $_REQUEST['estatus'];
}

谢谢你。

4

2 回答 2

1

session变量是$_SESSION,希望对你有帮助

if(!isset($_SESSION['estatus']) ){
   $_SESSION['estatus'] = 'all';    
}

if(isset($_REQUEST['estatus'])){
   $_SESSION['estatus'] = $_REQUEST['estatus'];
}
于 2013-07-16T18:54:47.873 回答
0

我不太明白这个问题。希望这可以帮助

if(isset($_REQUEST['estatus']))
{
     if(! isset($_SESSION['estatus']) ){
       $_SESSION['estatus'] = 'all';    
     }else{
     $_SESSION['estatus'] = $_REQUEST['estatus'];
     }
}
于 2013-07-16T18:55:06.327 回答