主题:数据筛选问题
zhifuz
[专家分:0] 发布于 2006-12-21 16:38:00
我有一个表 从数据库中把数据读到页面上
id danwei nian yue zhiwu other
1 aa 2006 4 科长 无
2 bb 2006 6 处长 无
3 cc 2005 3 科长 无
4 aa 2006 2 科长 无
5 aa 2005 12 科长 退休
6 bb 2006 8 科长 无
在页面上显示。我想把数据都作上链接。
我想实现的是:点击其中一项。所有符合的都显示出来。再在这基础上再点击另外一列的其他数据。直到筛选出最终我想要的结果来。有点像操作access数据库那样。
不知道哪位高手能帮小弟一个忙.先谢谢了.
回复列表 (共5个回复)
沙发
oyh484203 [专家分:5890] 发布于 2006-12-21 17:10:00
把当前显示的记录内容放到链接?号后传递过去,然后做为SQL语句查询的关键字就可以了啊。。。
板凳
zhifuz [专家分:0] 发布于 2006-12-22 09:50:00
我这不是一次查询.是多次查询.简单的传递不行的
3 楼
liulei001 [专家分:12820] 发布于 2006-12-22 11:48:00
当然可以了!
无非就是拼凑链接的字符串而已。
4 楼
zhifuz [专家分:0] 发布于 2006-12-22 13:15:00
恩,就是不会写这个.
哪位大哥帮帮小弟
5 楼
liulei001 [专家分:12820] 发布于 2006-12-22 13:47:00
给你个思路吧。
格式为:<a href="网址.asp?上一页的全部参数=abc&本项目参数=cde">显示文字</a>
比如
<%
abc = Request("abc")'获取上一页传递过来的旧参数
cde = Request("cde")'获取上一页传递过来的新参数
abc = abc & " and 数据条件='" & cde & "'" '拼凑出累计的SQL条件
SQL = "select * from 表 where 1=1 "
set XYZ = conn.exec(SQL & abc)
%>
<a href="网址.asp?abc=<%=abc%>&cde=danwei">danwei</a>
<a href="网址.asp?abc=<%=abc%>&cde=nian" >nian</a>
<a href="网址.asp?abc=<%=abc%>&cde=yue" >yue</a>
<a href="网址.asp?abc=<%=abc%>&cde=zhiwu" >zhiwu</a>
<a href="网址.asp?abc=<%=abc%>&cde=other" >other</a>
abc那个参数带入到网址链接的时候,别忘了用Server.URLEncode处理一下
我来回复