1

検索結果を(例)の形式でフィルタリングする現在のURIがあります

search.php?gallery=205&view=listings

このクエリは多くの結果を生成するので、ページネーションと追加のフィルターも生成します(例)

search.php?sortByType=mostWatched&page=1

私もフォームを持っています

<form name="frmFilterResults" id="frmFilterResults" method="get" action="<?php echo($_SERVER['REQUEST_URI']); ?>">

上記の最初のURIがあり、フォームフィルター(送信)ボタンをクリックすると、実際には2を結合する必要があるのに、URIが2番目のURIに置き換えられるという問題があります。したがって、最初のURIを使用している場合は基本的にフォームフィルター(送信)をクリックするか、ページネーションをクリックします。

search.php?gallery=205&view=listings&sortByType=mostWatched&page=1

POSTタイプを使用してこれらすべてを機能させましたが、ブラウザーの戻るボタンを使用する機能が必要なため、GETに変更することを考えました。

4

1 に答える 1

1

GET 変数を保持する非表示の入力を使用し、フォームを送信するときに再度送信します。

例:

<input type="hidden" id="gallery" value"<?php if (isset($_GET['gallery'])) echo $_GET['gallery'] ?>" />

この場合、次回フォームを送信するときに、galleryが URL で渡されます。

于 2012-05-18T23:19:52.230 に答える