我在一个表单中使用 2 个图像来整理数据库中的查询结果。表单使用 POST 方法提交。当我点击第一张图片时,查询结果必须按升序排序,当我点击第二张时,结果必须按降序排序。这是表单的代码:
<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 并且搜索结果没有得到排序。