高分求一段组合查询的代码.....

自己写老是不能得到正确的值..所以求大家写段代码出来参考一下.
用户名:username
邮箱:email
性别:SEX 文本框值有男女和不限两种
会员类别:type
关键字:n_text

这是字段也是文本框的类型...

求参考代码....
---------------------------------------------------------------

 1<form method="post">   
 2用户名:<input name="username" type="text"/><br/>   
 3邮箱:<input name="email" type="text"/><br/>   
 4性别:<input checked="" name="SEX" type="radio" value="男"/>男   
 5<input name="SEX" type="radio" value="女"/>女   
 6<input name="SEX" type="radio" value="不限"/>不限<br/>   
 7会员类别:<select name="type">
 8<option>
 9<option>不知道你都有哪些   
10</option></option></select><br/>   
11关键字:<input name="n_text" type="text"/><br/>
12<input type="submit"/>
13</form>
1   
2if($_POST) {   
3$t = array();   
4foreach($_POST as $k=>$v)   
5if($v != '' && $v != '不限')   
6$t[] = $k=='n_text' ? "$k like '%$v%'" : "$k='$v'";   
7$expr = join(' and ',$t);   
8echo $expr; //这个就是查询条件   
9}   
Published At
Categories with Web编程
comments powered by Disqus