我有一个包含7个下拉框的表单的php页面。 问题是可能取消选择0到6个框。如何缩短php代码,以多种形式结果的组合
对于每个组合,制作switch
和case
将是很多工作。
我还可以使用其他方法吗?
感谢, 塞巴斯蒂安
编辑
对于每一个组合我不得不做出这样的只包含从下拉列表框中选择的项目不同的查询。
Ex。如果用户从7中选择3,则查询必须通过3个条件。
EDIT2 我不知道收件箱的值是多少。因为它们是建立在while
声明
SOLUTION
使用MySQL查询我发现,应该工作的解决方案。我还没有测试过。 首先,我想检查在收件箱中是否选择了什么。 `如果($ _ POST [电话] = “空的”){$ TEL = “”}
否则{$ TEL =“WHERE电话=”“}`
在此之后我可以连接的$tel
串与$_POST['telefon']
字符串。 $query_tel=$tel.$_POST['telefon']." ' ";
最终查询字符串应该是这样的$query="SELECT * table ".$query_telefon." ,".$query_ziua....(and so on)
当然,我必须非常小心,这将导致,缺少逗号,引号等查询。但我想这是最简单的方法。
这实际上取决于你打算如何处理数据。也许增加更多细节 – 2010-11-03 14:33:30
'if/else'? .... – 2010-11-03 14:33:57
这是一个非常不确定的问题。请发布一些你想要说明的代码示例 – ssice 2010-11-03 14:35:53