Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 确定是否存在其他<;选项>;已选择,或者如果默认为;选择一个……”;已提交具有空白值的_Php_Forms_Option_Isset - Fatal编程技术网

Php 确定是否存在其他<;选项>;已选择,或者如果默认为;选择一个……”;已提交具有空白值的

Php 确定是否存在其他<;选项>;已选择,或者如果默认为;选择一个……”;已提交具有空白值的,php,forms,option,isset,Php,Forms,Option,Isset,我正在搜索页面中添加排序方式选项。我使用了两种选择表单输入类型,一种用于订购依据的字段,另一种用于ASC/DESC。我有第一个选项,其值为“”,文本为“选择一个…” 字段 选择一个。。。 选择字段将始终在$\u POST 你应该顺便去看看 if ($_POST['sort_by']['field_name'] !='') 或 在使用变量之前检查变量始终是一个很好的做法 “选择一个…”是一个很好的做法。这没什么不好的。如果您打印数据,$\u POST['sort']将始终设置。只有当所有字段都设

我正在搜索页面中添加排序方式选项。我使用了两种选择表单输入类型,一种用于订购依据的字段,另一种用于ASC/DESC。我有第一个选项,其值为“”,文本为“选择一个…”

字段
选择一个。。。

选择字段将始终在
$\u POST

你应该顺便去看看

if ($_POST['sort_by']['field_name'] !='')

在使用变量之前检查变量始终是一个很好的做法


“选择一个…”是一个很好的做法。这没什么不好的。

如果您打印数据,
$\u POST['sort']
将始终设置。只有当所有字段都设置为
选择一个时,它才会为空。您可以通过循环
sort
来检查设置了哪些选项:如果(!empty($\u POST['sort']['field'])覆盖了这两个选项,对吗?
if ($_POST['sort_by']['field_name'] !='')
if ($_POST['sort_by']['field_name'] != null)