2011-07-20 71 views
0

無論何時將某些數據添加到MySQL表中,我需要刷新div 請幫忙! :D當新數據插入MySql表時如何刷新頁面

+1

你需要擴大一點你的問題。誰啓動了插入數據的請求? –

+0

它實際上是一個社交網絡網站,即時通訊工作,所以我需要刷新頁面,只要有人發佈新帖子。 **請致電PHP和JQUERY的初學者** –

+0

放鬆。 @ marto's發佈的答案是您需要查看的答案。 –

回答

1

瀏覽jQuery .get.post,或.getjson(還有.ajax

爲此,您可以通過兩種方式,但這裏是1分非常簡單的方式。

MYSQL: 如果您沒有提交上次更新,請添加一個。這將允許您檢查表的最後更新時間。

PHP: 抓住從MySQL表的最後更新日期和比較它,你有最後一次Ajax調用上次運行的「最後更新日期」。如果你5分鐘前跑最後Ajax調用和表4分鐘前被更新,然後輸出1,否則輸出0。

的Jquery:

$.get('checkupdate.php?lastupdate='+$("#lastUpdate").val(),function(data){ 
    if(data == '1'){ 
    refreshData(); 
    } 
}); 

這是假設,當你得到你的數據,你把lastUpdateDate扔到一個隱藏的字段中,或者你甚至可以把它分配給一個全局變量......

我希望這會有所幫助。

+0

非常感謝shaneburgess! –

3

使用AJAX定期檢查新內容並將結果加載到div中。

+0

你能幫我一下這段代碼嗎,因爲我對這一切都很陌生 –

+0

jQuery documentaiton有工作示例。注意回調:http://api.jquery.com/jQuery.ajax/ – marto

+0

所以你建議我使用哪一個 –

相關問題