並べ替えオプション、ページごとの結果数、ページ番号など、さまざまな検索機能を提供するために使用している複数のフォームがあります。URL を使用してページの状態を記憶できるように、GET メソッドを使用しています。PHP を使用して REQUEST_URI を各フォームのアクション属性にエコーしています。
各 SELECT メニューが変更されたときにパラメーターを渡すのに最適な方法は何ですか? たとえば、ソート選択には独自の形式があります。ユーザーが選択メニューで並べ替えを変更すると、ページが再読み込みされ、選択された並べ替え値のクエリ文字列が追加されます。
URL の一部を次に示します。
- /search/?sort=desc
- /search/?sort=desc&page=2
- /search/?sort=desc&results=200&page=4
私が直面している主要な問題の 1 つは、? と &s.