2012-03-27 129 views
-1

我有一段代碼定期刷新數據(5秒後),並將其放入表中。 此表具有排序選項,並且複選框用於選擇特定的行。自動刷新PHP

現在的問題是,當我想排序或選擇使用複選框的行,因爲自動刷新它設置整個表中的數據在以前的位置。意思是說,如果我已經排序的任何數據將不會顯示排序和/或檢查行將再次取消選中。

請給我一些建議如何處理這個問題。

感謝

+0

[你有什麼試過](http://mattgemmell.com/2008/12/08/what-have-you-tried/)?一些示例數據和代碼在幫助解釋你真正想要做的事情方面做得非常出色。 – ghoti 2012-03-27 04:35:06

+0

這對我來說似乎是不好的用戶體驗。 – 2012-03-27 04:39:12

+0

爲什麼每5秒刷新一次頁面,桌子的填充速度如此之快? – 2012-03-27 04:45:40

回答

1

你的替代方法可能是做一個AJAX調用提取數據定期而不是通過PHP刷新整個頁面。這樣你就可以發送正確的參數來處理PHP中的邏輯。

OR

你可以把指定的URL進行分類的目的中的參數/動作。然後使用URL對錶頭和頁面重新加載與類似的URL: http://example.com/table/sort:asc http://example.com/table?sort=asc

然後你的邏輯可以適當地挑選先前選定的地區高達。

if (isset($_GET['sort'])) { 
    //Do sorting stuff 
}