我最初在銀線紋理論壇上問過這個問題。 http://www.silverstripe.org/data-model-questions/show/21293僅在刷新頁面時纔會顯示銀條紋會話變量
我想從各種Google地理位置廣告中獲取一個變量,以根據廣告中的number = xxx更改電話號碼。
的數字顯示一個默認值,除非頁面被刷新,則顯示變量值。
是否有這樣做,將顯示變量數,而無需刷新頁面的更好的辦法?
在page.ss
<% if phonenumber %>$phonenumber <% else %>0800 xxx xxx<% end_if %>
在page.php文件
public function Phonenumber() {
ob_start();
if (!isset($_SESSION)) {
@session_start();
}
if (!isset($_SESSION['number'])){
$phonenumber = $_GET['number'];
$_SESSION['number'] = $phonenumber;
}
ob_end_flush();
return strip_tags (Session::get ('number'));
}
請問define.php是什麼意思,爲什麼你已經把這個代碼排除在了define.php上? – Zauberfisch
爲什麼擺弄會議?一個簡單的「return $ _GET ['number']」應該很好,不是嗎? (當然,出於安全原因,您應該轉義它) – schellmax
defines.php用於將$ phonenumber設置爲googel位置廣告中的變量'?number = 123456'。當用戶登陸該網站時,他們需要將電話號碼設置爲任何他們的位置,並且這在訪問期間不得改變。是我爲什麼擺弄會議。這項工作,但只有當頁面刷新。 –