我正在嘗試使用php/sql創建一個非常原始的搜索功能。 基本上,我使用GET方法在幾個領域提交表單查詢中/search.php.
使用GET方法發送空數據
所以查詢將在下面的形式被髮送:
clothes.php?type=sometype&color=somecolor&mat=somemat&pat=somepattern&uprc=price&brand=brand
不過,我照本宣科clothes.php這樣它所有的字段不必填寫一個成功的查詢。
clothes.php?type=sometype
將返回指定類型的衣服。
對於search.php
中的所有字段,我使用(select)和(option)列出每個字段下的可用選項。
問題是,在/search.php
,我想阻止search.php發送表單數據,如果一個特定的字段爲空。
我試着創建<select name="type"><option value = ""></option>...</select>
作爲每個下拉框中的第一個選項,但它仍然在該字段下發送一些數據。
是否有解決方法?
http://stackoverflow.com/editing-help – deceze 2011-04-03 07:28:36
什麼是該字段發送的「一些數據」?有個例子嗎? – 2011-04-03 07:29:43
通過讓'search.php'忽略任何空字符串值可以更好地解決這個問題。沒有什麼可靠的,你可以做,以防止提交空字符串。 – Quentin 2011-04-03 07:34:27