【发布时间】:2011-07-28 13:05:35
【问题描述】:
我正在尝试使用 php/sql 创建一个非常原始的搜索功能。
基本上,我使用 GET 方法在/search.php. 中的几个字段上提交表单查询
所以查询会以如下形式传输:
clothes.php?type=sometype&color=somecolor&mat=somemat&pat=somepattern&uprc=price&brand=brand
但是,我已经编写了clothing.php 脚本,这样就不必为成功的查询填写所有字段。
clothes.php?type=sometype 将返回指定类型的衣服。
对于search.php 中的所有字段,我使用 (select) 和 (option) 列出每个字段下的可用选项。
问题是,在 /search.php 中,如果特定字段为空,我想阻止 search.php 发送表单数据。
我尝试在每个下拉框中创建<select name="type"><option value = ""></option>...</select> 作为第一个选项,但它仍然在该字段下发送一些数据。
有解决办法吗?
【问题讨论】:
-
这个字段发送的“一些数据”是什么?有例子吗?
-
让
search.php忽略任何空字符串值可以更好地解决问题。没有什么比这更可靠的方法可以防止提交空字符串了。
标签: php html forms select option