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

非常菜鸟求助-老问题 排序的事

yuan0121 发布于 2007-09-08 09:52, 931 次点击

<form action="lb.asp" method="get" name="产品系列" target="nr">

<select name="CodeKey" id="CodeKey" >
<option value="">请选择产品系列</option>
<%

set rs=Conn.exeCute("select distinct xilie from sbsj")

do while not rs.eof
%>
<option value="<%=trim(rs("xilie"))%>">├<%=trim(rs("xilie"))%></option>
<%
rs.movenext
loop
set rs=nothing
%>
</select>
<input name="确定" type="submit" id="确定" value="确定">
</form></td>
在上面这一段中,想引用数据库的ID字段进行排序 然后反映在查询的菜单列表中,不知道哪里应该改成什么,有哪位好心人帮帮我

15 回复
#2
madpbpl2007-09-08 10:43

楼主的意思就是搜索不相同的xilie字段,可以换一个思路来解决问题
不妨这样写你的sql语句
set rs=Conn.exeCute("select xilie from sbsj group by xilie order min(id) desc")
试试这样行不行

#3
lecojason2007-09-08 10:43
set rs=Conn.exeCute("select distinct,xilie from sbsj order by id asc(或者用DESC)")
两个不同的字段记住打逗号,

#4
yuan01212007-09-08 11:42

好想不是那个意思 在XILIE字段里面有很多不相同的数值。同时也有重复的。 现在我想约束他们在菜单栏中排列的位置 也就是XILIE a数值在第一位 b在第二位上。 所以我建立了一个ID字段 用数值方式给他们赋予一个数值。现在想让ASP计算的时候按照ID字段排序。但是我不知道该加什么放到什么位置上 。

#5
madpbpl2007-09-08 14:41

不太明白楼主的意思了,相同的xilie可能对应不同的id,那么你打算如何对应呢?
能不能作个简图,把你的意思表达清楚一些,这样大家也好帮你分析。

#6
yuan01212007-09-10 09:14

id xilie huohao
1 丝柏消毒湿巾 健康卫士78片湿巾
1 丝柏消毒湿巾 健康卫士78片补充包湿巾
1 丝柏消毒湿巾 健康卫士10片湿巾
2 丝柏清洁湿巾 洁肤护肤10片湿巾
2 丝柏清洁湿巾 洁肤护肤10片启封湿巾
3 丝柏女士湿巾 女士护理10片湿巾
4 丝柏情侣湿巾 情侣双用30片湿巾

这个是在数据库中 按照ID的升序排列的 。但是在一个查询的菜单栏里面显示的是按照xilie的拼音排序的。我就想让菜单栏也按照ID序列排序

<form action="lb.asp" method="get" name="产品系列" target="nr">

<select name="CodeKey" id="CodeKey" >
<option value="">请选择产品系列</option>
<%

set rs=Conn.exeCute("select distinct xilie from sbsj")

do while not rs.eof
%>
<option value="<%=trim(rs("xilie"))%>">├<%=trim(rs("xilie"))%></option>
<%
rs.movenext
loop
set rs=nothing
%>
</select>
<input name="确定" type="submit" id="确定" value="确定">
</form></td>
在上面这一段中,想引用数据库的ID字段进行排序 然后反映在查询的菜单列表中,不知道哪里应该改成什么,有哪位好心人帮帮我

#7
ayue2222007-09-10 09:17
set rs=Conn.exeCute("select distinct xilie from sbsj order by id")
#8
yuan01212007-09-10 11:22
放到里面了,但是打开网页非常慢了 并且提示超出服务器运行脚本时间

是不是因为我的ID里面有重复的数值啊
#9
yuan01212007-09-10 11:27

Active Server Pages 错误 'ASP 0113'

脚本超时

/main.asp

超过了脚本运行的最长时间。可以为 Server.ScriptTimeOut 属性指定新值或更改 IIS 管理工具中的相应值来更改此限制。

#10
hmhz2007-09-10 11:28

<%
set rs=server.createobject("adodb.recordset")
rs.open "select xilie from sbsj order by id"conn,1,1
set xilie=rs("xilie")
do while not rs.eof
%>
<option value="<%=trim(xilie)%>">├<%=trim(xilie)%></option>
<%
rs.movenext
loop
rs.close
set rs=nothing
%>
#11
yuan01212007-09-10 11:28
├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├
一大堆这么些东西
#12
hmhz2007-09-10 11:31

换了我10楼的代码了吗?

#13
yuan01212007-09-11 08:39

Microsoft VBScript 编译器错误 错误 '800a0401'

语句未结束

/main.asp,行 104

rs.open "select xilie from sbsj order by id"conn,1,1
--------------------------------------------^

#14
yuan01212007-09-11 08:45

非常感谢上面大哥的支持。但是还是不行呵呵 。

#15
hmhz2007-09-11 11:32
不好意思,粗心,少打了个逗号
rs.open "select xilie from sbsj order by id",conn,1,1
#16
yjdgv2007-09-11 17:36
把数据改成这样试试
id xilie huohao
1 丝柏消毒湿巾 健康卫士78片湿巾
2 丝柏消毒湿巾 健康卫士78片补充包湿巾
3 丝柏消毒湿巾 健康卫士10片湿巾
4 丝柏清洁湿巾 洁肤护肤10片湿巾
5 丝柏清洁湿巾 洁肤护肤10片启封湿巾
6 丝柏女士湿巾 女士护理10片湿巾
7 丝柏情侣湿巾 情侣双用30片湿巾
1