我有一系列变量,我需要显示它的值。
所以首先我发送“me”变量将数组复制到session中然后我发送“mypage”变量来显示数组的第一个变量但是当我发送“mypage”变量时,似乎会话为空,因为show function没有任何表现。
如果您认为我应该使用任何其他方法来实施分页,请提供建议。
<?php session_start();
if(isset($_GET["me"]) //if me variable is received copy the array in session
{
$myarray = array("foo", "bar", "hallo", "world");
$_SESSION["mysession"] = $myarray;
}
if(isset($_GET["mypage"]) // if mypage variable is received go to show function
show()
show() // show value 1 of the session
{
$values = array();
$values= $_SESSION['mysession'];
echo $values[1];
}
&GT;
答案 0 :(得分:1)
您的代码非常含糊,但对于您的问题,您似乎正在使用错误的密钥访问SESSION。
当您使用上面的mysession
键设置会话时。尝试在show函数中更改以下内容,
$values= $_SESSION['mysession'];