这个在客户端解决啊
[option: mode][text: smallthan][text: bigthan]
在单选框或下拉框选择查询方式

解决方案 »

  1.   

    可以用javascript实现啊
    如果“年龄小于[]”有值,其他[]还有值的话,就返回错误alert
      

  2.   

    if ($年龄小于 && $年龄在 && $年龄大于) echo "ft,write wrong";晕,还真是不好写。
      

  3.   

    楼上这样写不行吧?$a=0;
    if isset($年龄小于) $a++;
    if isset($年龄在) $a++;
    if isset($年龄大于) $a++;
    if ($a>1) echo "错了";如果由客户填写,建议还是javascript判断好,减少服务器端压力
      

  4.   

    明显PHP要处理,不能依赖JS,JS不可靠
    你用switch啊
    switch($mode)
    {
      case 'below' : dobelow;break;
      case 'between' : dobetween;break;
      case 'above' : doabove;break;
      default : error;break;
    }
      

  5.   

    同意楼上,js不可靠。网上很多留言本都是用js判断的,我把表格保存下来自己填内容再提交,结果他们留言本的名字都变色了,呵呵。
      

  6.   

    <p>年龄:大于
        <input name="age_up" type="text" id="age_up" size="3">
    岁;
    <input name="age_is1" type="text" id="age_is1" size="3">
    岁-
    <input name="age_is2" type="text" id="age_is2" size="3">
    岁;小于
    <input name="age_down" type="text" id="age_down" size="3">

    </p>用户填写部分是这样写的
      

  7.   

    to:zairwolfi(君子兰)
    那是他们太愚蠢了,我从来都是加个session不允许外部提交
      

  8.   

    $a=0;
    if isset($age_up) $a++;
    if (isset($age_is1) && isset($age_is2)) $a++;
    if isset($age_down) $a++;
    if ($a>1) echo "错了";
      

  9.   

    诶,现在大家的编程思想怎么这样
    B/S的程序的特点不知道你门了解不其实B/S只要提供一个安全的服务器接口,就100%安全
    最怕服务器接口漏洞百出,靠客户端去处理你说你用SESSION吗?可以,我截包修改一下提交的内容,SESSION还是那样的,你去判断阿