我有一個php腳本,每5秒將數據寫入一個文件,並有第二個php腳本打開文件,然後根據數據庫中的值查詢數據庫該文件..在不刷新瀏覽器的情況下顯示數據庫查詢結果
因此,以顯示查詢的結果我需要在我的瀏覽器上運行php腳本..因爲文件中的數據不斷變化,所以查詢的結果也會不斷變化,但我只有當我刷新瀏覽器時才能看到新的結果..
我想要一種方式,我可以在不刷新瀏覽器的情況下看到查詢的新結果.. 我是新手,所以我希望我解釋了我的問題我best..waiting用於solution..thanks
我有一個php腳本,每5秒將數據寫入一個文件,並有第二個php腳本打開文件,然後根據數據庫中的值查詢數據庫該文件..在不刷新瀏覽器的情況下顯示數據庫查詢結果
因此,以顯示查詢的結果我需要在我的瀏覽器上運行php腳本..因爲文件中的數據不斷變化,所以查詢的結果也會不斷變化,但我只有當我刷新瀏覽器時才能看到新的結果..
我想要一種方式,我可以在不刷新瀏覽器的情況下看到查詢的新結果.. 我是新手,所以我希望我解釋了我的問題我best..waiting用於solution..thanks
這將自動刷新頁面,每5secs
header("refresh:5;url=page url link");
實施例:
標題(「刷新:5; URL = HTTP:/ /localhost/incedx.php「);
您將需要使用一些AJAX函數來檢索數據,然後使用Javascript來更新瀏覽器。退房http://api.jquery.com/jQuery.ajax是一個很好的開始。
你可能會在
How to update content based on user actions [like the facebook wall]
想看看你不需要「我有一個PHP腳本到一個文件中寫入數據每5秒,並有打開的文件中的第二個PHP腳本,然後根據該文件中的值查詢數據庫..「
編寫一個JavaScript函數並在該函數的setInterval頁面上調用該函數,以便在該函數的一段時間內調用該函數將ajax調用寫入頁面它執行你的查詢並返回值。
setinterval("test()" ,1000);
function test(){
//ajax call to php page
}
這是不必要的和昂貴的,Ajax更合適。 – yoda 2011-03-05 05:57:34
這是好的,但我只想刷新頁面上的查詢resut,而不是整個頁面,因爲這樣做會增加重新加載整個頁面的時間開銷..所以我只想刷新頁面的一部分,而不是頁面完全..有沒有辦法我可以做到這一點? – newbie 2011-03-07 11:17:30