做个查询做不出来,急问

来源:百度知道 编辑:UC知道 时间:2024/06/15 14:27:11
在页面上做了个查询面积范围的选择框,面积字段中都是实际的数值,我如何写这个查询选择框?

<select name=txtMianj class=form>
<option value=% selected>---不 限---</option>
<option value= >40平方以下</option>
<option value= >40-70平方</option>
<option value= >70-90平方</option>
<option value= >90-110平方</option>
<option value= >110-150平方</option>
<option value=F>150平方以上</option>
</select>
value= 这个赋值以后再如何做?我看有人在数据库里加了几个A,B,C,D等字段,对应不同范围的面积。可在哪一步写入及判断A,B,C,D呢

写法可以有多种,不过就需要你讲接收到的值先加个判断再做查询语句的组织而已。例如下面:
<select name=txtMianj class=form>
<option value=% selected>---不 限---</option>
<option value='0:40'>40平方以下</option>
<option value='40:70'>40-70平方</option>
<option value='70:90'>70-90平方</option>
<option value='90:110'>90-110平方</option>
<option value='110:150'>110-150平方</option>
<option value=F>150平方以上</option>
</select>
---------------------------------------------
提交表单时,通过request.form("txtManji")获取用户选择的查询条件。然后判断获取的数据,含有“:”的,或者没包含":"的,组织相应的查询条件就可以了,例如,用户选择了40-70平方米,那么获取的数据就是"40:70",把40:70根据冒号分割为40和70,查询那里的条件就可以用 where mianji between 40 and 70 来查询。
当然,如果你的条件固定了就这么几个,那你完全可以做个简单的。
把几个option的值依次设置为1,2,3,4,5然后就
dim whereStr
select case request.form("txtManji")
case 1 '----不限面积