林站在了一個問題,即會話變量是「展示」其定義之前..SESSION變量顯示其之前定義
的index.php是我的地盤,那裏是一個設計和內部有一個框架。現在,index.php文件有這樣的:
<div id='message2' onclick="closeNotice2()" style="display: none">
<? echo $_SESSION["user_message_123456"]; ?>
</div>
框架內,有一個數據存儲到一個user_message_123456 insert.php。
現在已被存儲在它之前,它會顯示未定義的..但它已被存儲後,它仍然會顯示在未定義的,直到你刷新頁面..
但是,我想這樣做,當你存儲會話時,它會顯示它,你不需要刷新頁面(f5)。
我知道這是因爲你在加載index.php時調用$ _SESSION變量,除非你沒有運行insert.php, 但我想找到另一種方法/方法來做到這一點。
任何想法如何做到這一點?例子?告訴我,請!
'container.innerHTML = '<= $ _ SESSION [ 「user_message_123456」]?>';'什麼? – 2012-04-09 05:54:09
@arxanas這是一個PHP [開放標籤](http://www.php.net/manual/en/language.basic-syntax.phpmode.php)。 '=$myVar?>'是<?php echo $ myVar; ?>'。在這種情況下,我將會話變量的值打印到JavaScript字符串中。 – MrFusion 2012-04-09 08:27:25
我知道這一點,但在我看來,當代碼被調用時,你想讓Javascript獲得'$ _SESSION'的值。我的錯誤,對不起。(但也不建議使用短標籤。) – 2012-04-09 19:22:07