我想節省一些值$ _SESSION變量會議,我想這樣的創建會話:PHP創建以後PHP頁面
if(isset($row_WADAsarenewals['AgreeNum'])) {
$_SESSION['AgreeNum'] = $row_WADAsarenewals['AgreeNum'];
}
但是當我嘗試這樣顯示此會話它不出現? echo($AgreeNum);
我在做什麼錯了?
我想節省一些值$ _SESSION變量會議,我想這樣的創建會話:PHP創建以後PHP頁面
if(isset($row_WADAsarenewals['AgreeNum'])) {
$_SESSION['AgreeNum'] = $row_WADAsarenewals['AgreeNum'];
}
但是當我嘗試這樣顯示此會話它不出現? echo($AgreeNum);
我在做什麼錯了?
要回顯會話,您需要調用會話變量,而不是與會話變量具有相同名稱的常規變量。所以,你的迴音是:
echo $_SESSION["AgreeNum"];
此外,如果您有書面形式向您的會話的問題,您可能需要致電session_start()寫任何東西到你的會議之前。
我最終使用$ _SESSION ['AgreeNum'] = $ _GET ['AgreeNum'];然後按照您所描述的那樣調用會話。謝謝! – 2012-02-27 17:24:58
您需要做的;當你有http://www.php.net/manual/en/security.globals.php打開,不推薦
echo $_SESSION['AgreeNum'];
您的解決方案只是工作。因爲那麼$ AgreeNum可以來自$ _GET。
您需要使用
session_start()
你的新腳本的開頭。
您需要在$_SESSION
之前使用session_start();
。
然後在要顯示存儲值的頁面上,通過再次調用session_start();
函數來恢復會話。並檢索存儲的數據,如$AgreeNum = $_SESSION['AgreeNum'];
調用echo($AgreeNum);
應輸出存儲的值。
我建議你閱讀PHP手冊的[session](http://www.php.net/manual/en/book.session.php)部分。 – Flukey 2012-02-27 16:14:14
看看托馬斯在下面寫的是什麼 - 每當你訪問SESSION數據時,你都必須在劇本開始時開始會話。 – Djumaka 2012-02-27 16:16:25