回 帖 发 新 帖 刷新版面

主题:如何判断数据集合里面的数据并排列方式!

首先我先说我要实现的例如效果!
就是网页提交一个请求值如Tid=3&bx=true!
然后程序打开数据库!
输入所有的数据!
如:
Id               Title               Content
1                标题一              内容一
2                标题二              内容二
[b]3[/b]                [b]标题三[/b]              [b]内容三[/b]
而ID=3因为与提交的数据Tid=3相等的原因变成变粗的样式!这个该怎么写啊!
但是位置还是不变就还是排在第3行。
我的程序如下:

<%
dim Tid
tid=request("tid")        
Set rslist = Server.CreateObject("ADODB.Recordset")
sql="select * from hosting where Language='1' order by idc"
rslist.open sql,conn,1,3
do while not rslist.eof
%>
 <li class="tab_out><a href="Aboutus.asp?id=<%=rslist("id")%>"><%=rslist("Title")%></a></li>
<%
rslist.movenext
loop%>
就是想当数据集合rslist中的ID等于request("tid")它的样式class="tab_out"变成class="tab_on"!但是原来该数据在第几行还是原来的行数!
这该怎么写啊?我的程序该怎么改?

回复列表 (共3个回复)

沙发

do while not rslist.eof
  if rslist("id")=tid then%>
 <li class="tab_out"><a href="Aboutus.asp?id=<%=rslist("id")%>"><%=rslist("Title")%></a></li>
<%else%>
 <li class="tab_on"><a href="Aboutus.asp?id=<%=rslist("id")%>"><%=rslist("Title")%></a></li>
<%end if
rslist.movenext
loop%>

板凳

<li id="tab_2_1"class="tab_on"><a href="Aboutus.asp?Tid=1">标题1</a></li>

<li id="tab_2_2"class="tab_on"><a href="Aboutus.asp?Tid=4">标题2</a></li>

<li id="tab_2_3"class="tab_on"><a href="Aboutus.asp?Tid=2">标题3</a></li>



不知道为什么!请求的值是正确的,程序前面部分都可以执行!但是用你的方法后!它依旧不能判断!它把所有的值都变成了tab_on!结果就成了上面的样子了

3 楼

谢谢大家找到问题的所在了!!
原来是我把请求的ID的类型搞错了,搞成了字符型

我来回复

您尚未登录,请登录后再回复。点此登录或注册