2011-03-05 67 views
0

我有一個php腳本,每5秒將數據寫入一個文件,並有第二個php腳本打開文件,然後根據數據庫中的值查詢數據庫該文件..在不刷新瀏覽器的情況下顯示數據庫查詢結果

因此,以顯示查詢的結果我需要在我的瀏覽器上運行php腳本..因爲文件中的數據不斷變化,所以查詢的結果也會不斷變化,但我只有當我刷新瀏覽器時才能看到新的結果..

我想要一種方式,我可以在不刷新瀏覽器的情況下看到查詢的新結果.. 我是新手,所以我希望我解釋了我的問題我best..waiting用於solution..thanks

回答

0

這將自動刷新頁面,每5secs

header("refresh:5;url=page url link"); 

實施例:

標題(「刷新:5; URL = HTTP:/ /localhost/incedx.php「);

+0

這是不必要的和昂貴的,Ajax更合適。 – yoda 2011-03-05 05:57:34

+0

這是好的,但我只想刷新頁面上的查詢resut,而不是整個頁面,因爲這樣做會增加重新加載整個頁面的時間開銷..所以我只想刷新頁面的一部分,而不是頁面完全..有沒有辦法我可以做到這一點? – newbie 2011-03-07 11:17:30

0

編寫一個JavaScript函數並在該函數的setInterval頁面上調用該函數,以便在該函數的一段時間內調用該函數將ajax調用寫入頁面它執行你的查詢並返回值。

setinterval("test()" ,1000); 
function test(){ 
//ajax call to php page 
} 
+0

我試過這樣做,但我仍然必須點擊'重新加載'才能獲取更新的值。在您正在調用頁面加載時調用test()函數時必須放置setinterval函數的地方? – newbie 2011-03-07 11:22:53

+0

你可以放在頁面的底部或標題中 druveen 2011-03-08 05:55:06

相關問題