1つのフォームで2つの画像を使用して、データベースからクエリ結果を分類しています。フォームはPOSTメソッドを使用して送信されます。最初の画像をクリックすると、クエリ結果が昇順で並べ替えられ、2番目の画像をクリックすると、結果が降順で並べ替えられる必要があります。フォームのコードは次のとおりです。
<form name="" action="" method="post">
<input type="hidden" name="typep" value="price" />
<input type="image" name="sort" value="asc" src="images/asc-ar.png" />
<input type="image" name="sort" value="desc" src="images/dsc-ar.png" />
</form>
これは、$_REQUEST['sort']
変数が設定されているかどうか、したがって並べ替えが必要かどうかを確認するためのコードです。
if ($_REQUEST['sort'] != "")
{
$sort = $_REQUEST['sort'];
$typep = $_REQUEST['typep'];
//query to be executed depending on values of $sort and $typep
}
Firefoxは変数を検出し$_REQUEST['typep']
ますが、変数は検出しません$_REQUEST['sort']
。ただし、これはChromeでは完全に機能します。Firefoxでサイトをテストする$_REQUEST['sort']
と、変数が検出されないため、if条件がfalseと評価され、検索結果が並べ替えられません。