0

私はしばらくの間 PHP を使用していませんでしたが、今はページネーションとフィルタリング (価格、最新のものなど) を使用した製品のステートメントに関する問題を解決する必要があります。

これは私の URL の例web.com/category-nameです。$_GETweb.com/category-name?p=2

この基本的なページネーションに、フィルタリング用のパラメーターを追加する必要があります。私の最初のアイデアは、フォームを送信しpost、送信された並べ替え用のデータを に保存し、SESSIONSフィルターのパラメーターが含まれているかどうかを常に確認し、含まれSESSIONている場合は製品をフィルター処理することです。

GETしかし、このソリューションがクリーンであるかどうかはよくわかりません...可能なパラメーターがたくさんあるため、フィルターパラメーターには使用したくありません...

この状況をどのように解決しますか?

4

1 に答える 1

0

POSTを使用して、非表示の入力内にパラメーター情報を保存することを好みます。SESSIONの問題は、ユーザーがブラウザー/タブを閉じて戻ると、最初ではなく元の場所に戻ることです。

また、Webサイトの別のモジュール(page = 6など)で同じパラメーターを使用すると、最初の結果ではなく、6ページに別の結果が表示される可能性があります。

于 2013-01-09T13:23:29.900 に答える