我想制作一个基于带有多个选项的html表单的动态过滤系统,其中一些是这样的:
<form>
<select>
<option></option>
-//-
</select>
<select>
<option></option>
--//--
</select>
</form>
并进行sql查询,但是来自表单的条件,并且每个选项都有一个&#34; All&#34;选项,这意味着没有条件。
所以我想要制作类似的东西,有多个for和N ^ 2 if条件,但是代码很多而且它不会更快...为4选项形式制作16 if-uri和16 SELECT ......
那么,知道某人更快的解决方案吗?
谢谢。
编辑
所以,假设我有一个ID,姓名,年龄,城市的数据库用户
我创建了一个带有3个选项的表单(1表示名称,1表示年龄,1表示城市),所以我只能看到一些用户,假设我想要所有名为Nick的用户和来自迈阿密的用户。
我需要我的SELECT条件来排除AGE的条件,就像现在选择将是:
Select * from Users where Name = 'Nick' and City='Miami'
,但如果我想看到年龄= 18和纽约市的用户我的选择将需要排除名称的条件,如:Select * from Users where Age= 18 and City='NY'
。