do while循环里怎么去掉多出的<br>

来源:百度知道 编辑:UC知道 时间:2024/05/29 19:43:18
下面的do while循环,在外观上不是很美。因为显示的数据形式是这样的
<br>
数据1,数据2,数据3<br>
数据4,数据5,数据6<br>
.......

我想问下大家如何去掉开头的那个<br>没出字以前就先切换了一些,非常不美观!代码在下面!
<%
sql="select * from LM_class where username='"&id&"'"
set rs=server.createobject("ADODB.Recordset")
rs.open sql,conn,1,1
if rs.bof and rs.eof then
response.write"对不起站长未添加任何游戏栏目"
else
i=0
do while not rs.eof
if (i mod 3)=0 then
response.write "<br>"
end if
%>
<a href="article.asp?id=<%=Server.URLEnCode(rs("username"))%>&name=<%=Server.URLEnCode(rs("class"))%>"><%=rs("class")%></a>
<%
rs.movenext
i=i+1
loop
end if
rs.Close
set rs=nothing
%>

<%
sql="select * from LM_class where username='"&id&"'"
set rs=server.createobject("ADODB.Recordset")
rs.open sql,conn,1,1
if rs.bof and rs.eof then
response.write"对不起站长未添加任何游戏栏目"
else
i=1 '初始i=1,
do while not rs.eof
if (i mod 3)=0 then
response.write "<br>"
end if
%>
<a href="article.asp?id=<%=Server.URLEnCode(rs("username"))%>&name=<%=Server.URLEnCode(rs("class"))%>"><%=rs("class")%></a>
<%
rs.movenext
i=i+1
loop
end if
rs.Close
set rs=nothing
%>

判断那个地方可能出错了