2010-11-25 66 views
1

我需要一個php腳本的進度條。至於現在我選擇一個HTML格式的文件並且發送表單。然後在日期處理的時間內沒有任何反應,比如說15分鐘。首先將文件轉換爲數組,然後將數組插入到數據庫中。php:處理數組時輸出狀態欄(ajax/jQuery?)

我真的想以某種方式顯示進度。

  • 要麼只寫一行到屏幕上的每一行(試過沒有運氣沖洗和使用ob_flush)。
  • 那麼ajax進度條怎麼樣?發現了一些,但我不明白他們如何實現到一個php頁面處理腳本。

如果沒有其他解決方案可用,那麼可以根據數據庫中的記錄更新進度條 - 我爲此添加了一個標記,因此任何sql計數(*)都會導致一些答案。

BR。 Anders

回答

0

就AJAX進度條而言,您可以設置每隔一段時間輪詢PHP文件的時間間隔。

var timer = setInterval(「ajaxFunction();」, 5000); // call AJAX function every 5 seconds 

在你ajaxFunction(),你可以增加(即結果是一切進展,你要確定)基於AJAX的結果你的進度條

+0

感謝。該解決方案將起作用。在我的情況下,我遇到了處理上傳文件時屏幕凍結的問題。我想以某種方式在頂部放置一個進度條。我想ajax可以用來在頁面頂部放置一個或多個覆蓋層,然後觸發表單,以便在「後臺」中加載和處理。不知道如何去做。 – Tillebeck 2010-11-29 08:05:03