| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 842 人关注过本帖
标题:SQL表单搜索功能,怎么让数据结果循环不重复显示
只看楼主 加入收藏
httydolphin
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2008-8-18
结帖率:0
收藏
 问题点数:0 回复次数:5 
SQL表单搜索功能,怎么让数据结果循环不重复显示
我想要的效果是多选项搜索表单,下拉结果数据不重复显示。

以下是正常查询循环的代码:
<P>付息方式: <SELECT id=droppay name=droppay>
<OPTION selected value=———请选择———>———请选择———</OPTION>
<%
Set rs= Server.CreateObject("ADODB.Recordset")  
sql="select * from 0762seo order by id desc "
rs.open sql,conn,1,1
do while not rs.eof
%>

<OPTION value=<%=rs("zp")%>><%=rs("zp")%></OPTION>

<%rs.movenext
loop
rs.close
set rs=nothing
%>

  </SELECT> </P>

得到结果是这样的
 
2012-9-16 02:54 上传下载附件 (30.22 KB)
 
2012-9-16 02:55 上传下载附件 (21.9 KB)
这个结果太惨不忍睹.

高手怎么处理掉这些重复的循环, 试了用 distinct  就都不显示了,具体要怎么用。  
 

图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: nothing selected 
2012-09-17 00:01
wangjy500
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:13
帖 子:457
专家分:2569
注 册:2010-7-11
收藏
得分:0 
<P>付息方式: <SELECT id=droppay name=droppay>
<OPTION selected value=———请选择———>———请选择———</OPTION>
<%
Set rs= Server.CreateObject("ADODB.Recordset")  
sql="select * from 0762seo order by zp desc "
rs.open sql,conn,1,1
Dim zp : zp = ""
do while not rs.eof
If rs("zp")<>zp Then
%>

<OPTION value=<%=rs("zp")%>><%=rs("zp")%></OPTION>

<%
zp=rs("zp")
End If
rs.movenext
loop
rs.close
set rs=nothing
%>

  </SELECT> </P>

这样试下行不行。

QQ:63572063
2012-09-17 17:23
httydolphin
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2008-8-18
收藏
得分:0 
哥哥   试了还是不行  有别有的办法了呢
2012-09-20 14:18
wangjy500
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:13
帖 子:457
专家分:2569
注 册:2010-7-11
收藏
得分:0 
sql="select * from 0762seo order by zp desc "
这一句你改没改?

QQ:63572063
2012-09-20 19:43
不知123
Rank: 2
等 级:论坛游民
帖 子:20
专家分:14
注 册:2012-9-3
收藏
得分:0 
sql="select * from 0762seo order by id desc "
修改为
sql="select distinct zp from 0762seo "
看看
2012-09-21 08:39
ysf0181
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:55
帖 子:914
专家分:2385
注 册:2006-10-4
收藏
得分:0 
<%
Set rs= Server.CreateObject("ADODB.Recordset")  
sql="select * from 0762seo order by zp desc, id desc "
rs.open sql,conn,1,1
zp = "|"
do while not rs.eof
   if zp <> rs("zp") then
     zp = rs("zp")
%>

<OPTION value=<%=rs("zp")%>><%=rs("zp")%></OPTION>

<%
   end if
   rs.movenext
loop
rs.close
set rs=nothing
%>


ASP讨论QQ群:251346273
2012-09-22 10:31
快速回复:SQL表单搜索功能,怎么让数据结果循环不重复显示
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015617 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved