2010-10-19 35 views
1

所以我有一個外部腳本,有時會在一天中輸入一些東西到sql數據庫中(通常每天大約3次,但可能會更新一分鐘)我需要找到一種方法來創建html頁面(顯示sql條目)在添加新條目時自動刷新。任何關於PHP和SQL的建議?我在考慮Ajax,但我很確定我需要進行整頁刷新,因爲它也會更新圖像。刷新html頁面當一個新的sql條目已被輸入

回答

1

您需要一種方法讓瀏覽器知道數據已更新。

最簡單的方法是使用ajax調用來將服務器池化,以檢查是否添加了新數據。您可以使用JavaScript將其設置爲每分鐘或每隔一段時間調用一次。一旦ajax調用顯示新數據已被加載,那麼您可以使用JavaScript來刷新頁面。

這種方法意味着你有很多的電話到你的服務器,但他們會很小,只有在需要時纔會加載完整的數據。

+0

你甚至可以創建一個帶有時間戳的簡單文件,並讓ajax調用比較本地存儲的值和文件中的值以確定是否命中數據庫。 – thetaiko 2010-10-19 20:09:26

+0

@thetaiko的確,我沒有進入後端的實現,但有很多簡單的方法可以像你提到的那樣。這裏的主要問題是讓它回到瀏覽器,而ajax調用是最簡單的方法。 – 2010-10-19 20:11:13

+0

很酷,謝謝...我對JavaScript和AJAX很新,所以我在尋找一個很好的教程(如果有人知道一個很棒的教程)。幾乎我只需要弄清楚如何檢查一個新的條目,然後有一個條件語句來說出發生了什麼,如果有一個新的條目,我相信我可以找出其餘的。我希望它每分鐘打一個電話給服務器。檢查新條目。 – Bill 2010-10-19 20:21:14