str=str &"<table width=758 border=0 align=center cellpadding=0 cellspacing=0>" do while not rs.eof str=str &"<tr>" for j=1 to 10 if rs.eof then str=str &"<td bgcolor=#FFFFFF></td>" else str=str &"<td bgcolor=#FFFFFF width=105 height=23 > <a href=../"&rs("url2")&">" if Cint(rs("name2"))=Cint(name2) then str=str &"<font color=red><b>" str=str &rs("indname2")&"</a></td>" %> <% rs.movenext end if next str=str &"</tr>" %> <% if rs.eof then exit do rs.movenext loop rs.close str=str &"</table></td>" str=str &"</tr>" str=str &"</table>" str=str &"<table width=760 border=0 align=center cellpadding=0 cellspacing=0>" str=str &"<tr>" str=str &"<td height=10></td>" str=str &"</tr>" str=str &"</table>" str=str &"<table width=760 border=0 align=center cellpadding=0 cellspacing=1 bgcolor=#1989D7>" str=str &"<tr>" str=str &"<td bgcolor=#1989D7>" str=str &"<table width=100% height=22 border=0 cellspacing=0 cellpadding=0>" str=str &"<tr>" str=str &"<td width=7> </td>" str=str &"<td width=395>" %> 以上代码是生成模板里的, 生成多行、一行10个连接,可是生成出来之后每多一行就少一个连接。 第一行和第二行交接,也就是第11个连接 就找不到了。 第二行和第三行交接,第22个连接也找不到。 多一行 就少一个,实在找不出哪错了,帮帮忙
这一段循环嵌套有点问题,既然用了do while为什么里面还嵌套for j=1 to 10? do while not rs.eof str=str &"<tr>" for j=1 to 10 if rs.eof then str=str &"<td bgcolor=#FFFFFF></td>" else str=str &"<td bgcolor=#FFFFFF width=105 height=23 > <a href=../"&rs("url2")&">" if Cint(rs("name2"))=Cint(name2) then str=str &"<font color=red><b>" str=str &rs("indname2")&"</a></td>" %> <% rs.movenext end if next str=str &"</tr>" %> <% if rs.eof then exit do rs.movenext loop