标题:非常菜鸟求助-老问题 排序的事
只看楼主
yuan0121
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2007-8-27
 问题点数:0 回复次数:15 
非常菜鸟求助-老问题 排序的事

<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字段进行排序 然后反映在查询的菜单列表中,不知道哪里应该改成什么,有哪位好心人帮帮我

搜索更多相关主题的帖子: 产品 action method option target 
2007-09-08 09:52
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
得分:0 

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

2007-09-08 10:43
lecojason
Rank: 1
等 级:新手上路
帖 子:51
专家分:0
注 册:2007-9-5
得分:0 
set rs=Conn.exeCute("select distinct,xilie from sbsj order by id asc(或者用DESC)")
两个不同的字段记住打逗号,

2007-09-08 10:43
yuan0121
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2007-8-27
得分:0 

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


2007-09-08 11:42
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
得分:0 

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

2007-09-08 14:41
yuan0121
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2007-8-27
得分:0 

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字段进行排序 然后反映在查询的菜单列表中,不知道哪里应该改成什么,有哪位好心人帮帮我


2007-09-10 09:14
ayue222
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:341
专家分:0
注 册:2007-7-25
得分:0 
set rs=Conn.exeCute("select distinct xilie from sbsj order by id")
2007-09-10 09:17
yuan0121
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2007-8-27
得分:0 
放到里面了,但是打开网页非常慢了 并且提示超出服务器运行脚本时间

是不是因为我的ID里面有重复的数值啊

2007-09-10 11:22
yuan0121
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2007-8-27
得分:0 

Active Server Pages 错误 'ASP 0113'

脚本超时

/main.asp

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


2007-09-10 11:27
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
得分:0 

<%
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
%>

[编程论坛] ASP超级群:49158383  敲门暗号:ASP编程
龍艺博客 http://www.
2007-09-10 11:28



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-168545-1-1.html




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

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