会话不保留值

时间:2013-01-28 08:43:13

标签: php session pagination

我有一系列变量,我需要显示它的值。

所以首先我发送“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;

1 个答案:

答案 0 :(得分:1)

您的代码非常含糊,但对于您的问题,您似乎正在使用错误的密钥访问SESSION。

当您使用上面的mysession键设置会话时。尝试在show函数中更改以下内容,

$values= $_SESSION['mysession'];