注册 登录
编程论坛 ASP技术论坛

这个【搜索筛选】问题,该怎么做?(有图)

guanry 发布于 2010-01-01 10:25, 702 次点击
只有本站会员才能查看附件,请 登录
我是 用js 在列表里传值的方法传的值 当选择一个固定的比如说0-500元的范围,自动在当前页
只有本站会员才能查看附件,请 登录
传一个id=500过来,再用多重查询写代码<%if id=500 then
sql=sql&" and money<=500"
%>,我是这么做的,现在有个问题,数据库里的价钱字段,要不是单独的100,200,300整数,要不是固定格式的100-200,300-350,50-500
只有本站会员才能查看附件,请 登录
这种几-几 的格式 请问这样的话 我这个 金钱该怎么比较 怎么处理呢?我实在不会了 请大家教我!!祝大家新年快乐!万事如意

[ 本帖最后由 guanry 于 2010-1-1 10:30 编辑 ]
2 回复
#2
icecool2010-01-01 17:10
看你数据表里的数据,
这里分类方好像有点问题,如500-1500,那你想数据表中哪些显示呢?30-790显,40-560显,---
20-3000呢,要不要也显示出来?

传递时可以将范围作一个整体的字符传递,如:xsrw.asp?key="0-500"
查询时却要将所有数据查询出来,将taskmoney字段分割,再一个一个比较.


最好将这个字段分成两个字段.
#3
yms1232010-01-02 13:48
不需要用IF语句判断,SQL里有between and或者直接在SQL里判断比如查询表product商品里price价格在50-100元之间的所有商品
select * from product where price between 50 and 100
或者可以直接判断法
select * from product where price>50 and price<100
1