2012-02-27 79 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);應輸出存儲的值。