do循环里的if不生效
asp吧
全部回复
仅看楼主
level 2
脚豆熊师 楼主
想要实现的功能很简单,就是当循环中的id等于传递过来的id值时该条链接标红,可为什么实现不了,希望高手帮看看是哪里出了问题,代码如下:
<ul>
<li>== <a href="chanpin.html"><b>全部</b></a> ==</li>
<%dim rsn,sqln
id=request("id")
sqln="select * from nclass order by idorder asc"
set rsn=server.createObject("adodb.recordset")
rsn.open sqln,conn,1,1
do while not rsn.eof
%>
<li><a href="chanpin-<%=rsn("id")%>.html"><%if rsn("id")=id then%><font color="#FF0000"><%=rsn("nclass")%></font><%else%><%=rsn("nclass")%><%end if%></a></li>
<%
rsn.movenext
loop
set rsn=nothing
%>
</ul>
2019年06月05日 01点06分 1
level 2
脚豆熊师 楼主
已解决:给传递过来的数字加一个数字函数即可,即id=CInt("id")
2019年06月05日 03点06分 3
1