0
我有一個動態地使用PHP引入的數據表。我有兩個列標題 - 名稱和價格如何點擊按列標題排序,然後再次單擊時按相反順序排序?
我正在尋找一個PHP腳本,可以通過單擊其中一個Column標題對數據進行排序,然後當用戶再次單擊它時,我希望它對它進行排序數據按相反順序排列。或者,如果用戶點擊其他列標題,它將按該列進行排序。
有誰知道我在哪裏可以找到一個PHP腳本來做到這一點?
我有一個動態地使用PHP引入的數據表。我有兩個列標題 - 名稱和價格如何點擊按列標題排序,然後再次單擊時按相反順序排序?
我正在尋找一個PHP腳本,可以通過單擊其中一個Column標題對數據進行排序,然後當用戶再次單擊它時,我希望它對它進行排序數據按相反順序排列。或者,如果用戶點擊其他列標題,它將按該列進行排序。
有誰知道我在哪裏可以找到一個PHP腳本來做到這一點?
你可能不需要任何特別的東西來做到這一點。只需將usort()數組檢查$ _GET ['sort'] =='price'等等對數組進行排序,然後在表中顯示數組。
在表的標題,提供鏈接的
<a href="?sort=price">Price</a>
or
<a href="script_name.php?some_params ... &sort=price">Price</a>
你也可以使用不同的SQL語句看到這是按價格排序。
要做到這一點相反,你可以檢查$ _GET ['reverse'] =='true',如果是的話。然後,您還必須更改鏈接,以便鏈接到附加參數「reverse = false」。
您還可以查看natsort(),這有時是對數據進行排序的更明智的方法。
另一種方法是使用Javascript,但顯然它只適用於沒有關閉Javascript的用戶。