就像这样:
http://php.luoding.com/vchelp/php.jpg

解决方案 »

  1.   

    <form method=post>
    用户名:<input type=text name='username'><br>
    邮箱:<input type=text name='email'><br>
    性别:<input type=radio name='SEX' value='男' checked>男
    <input type=radio name='SEX' value='女'>女
    <input type=radio name='SEX' value='不限'>不限<br>
    会员类别:<select name='type'>
    <option>
    <option>不知道你都有哪些
    </select><br>
    关键字:<input type=text name='n_text'><br>
    <input type=submit>
    </form><?php
    if($_POST) {
      $t = array();
      foreach($_POST as $k=>$v)
        if($v != '' && $v != '不限')
          $t[] = $k=='n_text' ? "$k like '%$v%'" : "$k='$v'";
      $expr = join(' and ',$t);
      echo $expr; //这个就是查询条件
    }
    ?>
      

  2.   

    xuzuning(唠叨) 的代码好精妙啊.
    我想破头也只想到用IF,else,这些语句。但是$expr会多出来这些信息:and Submit='提交'我代码:
    $sql="select * from tab_user where ".$expr;
    $ss=mysql_query($sql);
    $r=mysql_fetch_array($ss);  //就显示这句出错..
    怎么回事?
      

  3.   

    可能我的“提交”按钮是这样写的:<input name="Submit" type="submit" value="提交">