2012-02-27 81 views
0

我想节省一些值$ _SESSION变量会议,我想这样的创建会话:PHP创建以后PHP页面

if(isset($row_WADAsarenewals['AgreeNum'])) {  
     $_SESSION['AgreeNum'] = $row_WADAsarenewals['AgreeNum']; 
} 

但是当我尝试这样显示此会话它不出现? echo($AgreeNum);我在做什么错了?

+0

我建议你阅读PHP手册的[session](http://www.php.net/manual/en/book.session.php)部分。 – Flukey 2012-02-27 16:14:14

+0

看看托马斯在下面写的是什么 - 每当你访问SESSION数据时,你都必须在剧本开始时开始会话。 – Djumaka 2012-02-27 16:16:25

回答

5

要回显会话,您需要调用会话变量,而不是与会话变量具有相同名称的常规变量。所以,你的回音是:

echo $_SESSION["AgreeNum"]; 

此外,如果您有书面形式向您的会话的问题,您可能需要致电session_start()写任何东西到你的会议之前。

+0

我最终使用$ _SESSION ['AgreeNum'] = $ _GET ['AgreeNum'];然后按照您所描述的那样调用会话。谢谢! – 2012-02-27 17:24:58

2

您需要使用

session_start() 

你的新脚本的开头。

2

您需要在$_SESSION之前使用session_start();

然后在要显示存储值的页面上,通过再次调用session_start();函数来恢复会话。并检索存储的数据,如$AgreeNum = $_SESSION['AgreeNum'];

调用echo($AgreeNum);应输出存储的值。