【发布时间】:2012-02-26 12:28:47
【问题描述】:
我需要得到$_GET['id_item'] 的最后一个非空值
session_start();
if(!isset($_SESSION['id_item']) || $_SESSION['id_item']==='' || ( isset($_GET['id_item']) && !$_GET['id_item'] === '' )){
$_SESSION['id_item'] = $_GET['id_item'];
}else{
/*no need to update*/
}
echo $_SESSION['id_item'] /* Allways in blank :S */
还有var_dump($_GET) 输出:
array(1) { ["id_item"]=> string(2) "50" }
知道为什么$_SESSION 没有保存吗?
【问题讨论】:
-
var_dump($_SESSION);的结果是什么 -
你也忘记了 ;在您提供的代码的最后一行。
-
你能回显 $_GET['id_item'] 吗?看看它是否为空
-
@RobinVanPersithe var_dump 显示它不是空的