2012-11-02 48 views
0

所以我有以下代碼:刷新含股利PHP函數

<div id="currentmotto"><?php mottoGrab($name); ?></div> 

而且這樣做是它使用捲曲屏幕刮一用戶座右銘並在網站上顯示。我需要做的是讓該功能每隔幾秒刷新一次以查看用戶是否更新了座右銘。

我知道jquery我可以使用.load('phpfile.php'),但問題是如果我把那個函數放在那個文件中,它不再像另一個頁面那樣獲得$ name變量。

任何想法?

+1

http://www.php.net/manual/en/book.session.php? – PeeHaa

+2

是否有任何理由不能將名稱變量存儲爲JS變量,這樣,當你想讓文件返回數據時,你可以通過ajax調用將$ name變量發送給服務器? – Ohgodwhy

+0

如果我在原始頁面中啓動一個會話並將該名稱存儲在會話變量中,是否會運行到加載的頁面? – Tenatious

回答

3

通行證名通過查詢字符串phpfile.php:

.load('phpfile.php?命名= THENAME');

然後使用$ _GET ['name']從phpfile.php中獲取名稱並將其保存在函數中。

讓AJAX請求傳遞名稱並使用javascript更新頁面。

+0

我可以把PHP放入那個THENAME嗎?因爲它需要變量... – Tenatious

+0

謝謝。得到它了! :) – Tenatious

3

由於PHP在服務器端執行,一旦客戶端加載頁面,它不會改變。刷新沒有JavaScript的div的唯一方法是重新加載頁面。

我會嘗試使用AJAX從另一個文件獲取名稱和更新使用JavaScript

的HTML