2013-01-09 54 views
0

我沒有使用PHP工作了一段時間,現在我已經解決了有關的產品,分頁和過濾語句的問題(按價格,按最新的人等)。分頁產品濾波器參數

這是我的網址示例:web.com/category-name - 當我想分頁產品時,我使用$_GET變量,例如:web.com/category-name?p=2

我們這個基本的分頁我需要添加參數過濾。 我的第一個想法是將發送形式post和發送的數據進行分類保存到SESSIONS並經常檢查,如果過濾參數是SESSION,如果是的話,我會過濾產品。

但我真的不知道,這個解決方案是乾淨的......我不想用GET的濾波器參數,因爲有很多可能的參數...

我能問你,你會如何解決這種情況?

+2

我認爲這是使用'$ _GET'沒有問題。至少客戶可以通過保存的過濾器將鏈接複製粘貼到某人。我認爲這是用戶友好的。 –

+0

在URL中進行文件記錄,將URL粘貼到朋友身上,實際上是一種很好的做法,它會允許盜鏈到您網頁/網站的特定狀態。 – Khez

回答

0

我更喜歡使用POST和保存的參數隱藏輸入內部信息,具有會話的問題是,如果用戶關閉瀏覽器/標籤,並可以追溯到這將是它在哪裏,而不是開始。

另外,如果你使用相同的PARAMS在另一模塊(如頁面= 6)該網站的它可以顯示另一個結果在第6頁,而不是第一個。