do..while语句asp嵌套循环问题出在哪儿
<tablewidth="100%"><tr><%sql="select*fromclasswhereparentcode='"+pcode+"'orderbyid"rs...
<table width="100%">
<tr>
<%
sql="select * from class where parentcode='"+pcode+"' order by id"
rs66.Open sql,cn,1,1
do while not rs66.EOF
dim j
j=1
aa=rs66(0)
%>
<td width="50%">
<table width="96%" align="center">
<tr bgcolor="#FF9900">
<td height="22" colspan="3"><%=trim(rs66(1))%></td>
</tr>
<%
sql11="select * from product where classcode='"+aa+"' order datetime id desc"
rs11.Open sql11,cn,1,1
if pageno="" then pageno=1 else pageno=cint(pageno)
i=1
do while not rs11.EOF and i<=20
if i mod 2 =1 then
bg1="#FFFFFF"
else
bg1="#FFFAE5"
end if
%>
<tr bgcolor="<%=bg1%>">
<td>·<a href="line.asp?id=<%=rs11(0)%>"><%=trim(rs11("title"))%></a></td>
<td bgcolor="<%=bg1%>">¥<%=rs11("price")%></td>
<td align="center"><a href="order.asp?id=<%=rs11("prono")%>"><img src="images/order.gif" border=0></a></td>
</tr>
<%
i=i+1
rs11.MoveNext
loop
rs11.Close
%>
</table>
</td>
<%if j mod 2=0 then%>
</tr>
<%end if%>
<%
j=j+1
if j>=20 then exit do
rs66.MoveNext
loop
rs66.Close
%>
</table>
请高手帮忙看看,问题出在哪儿?
我要实现的是一排两列的循环.现在出来的是全部一排,好像变量j没有起到作用.
<%if j mod 2=0 then%>
</tr>
<%end if%>
这句没起到作用.
请高手帮忙看看,问题出在哪儿?
回楼下的vingoshi
这个是动态的ASP语句,不是静态的HTML. 展开
<tr>
<%
sql="select * from class where parentcode='"+pcode+"' order by id"
rs66.Open sql,cn,1,1
do while not rs66.EOF
dim j
j=1
aa=rs66(0)
%>
<td width="50%">
<table width="96%" align="center">
<tr bgcolor="#FF9900">
<td height="22" colspan="3"><%=trim(rs66(1))%></td>
</tr>
<%
sql11="select * from product where classcode='"+aa+"' order datetime id desc"
rs11.Open sql11,cn,1,1
if pageno="" then pageno=1 else pageno=cint(pageno)
i=1
do while not rs11.EOF and i<=20
if i mod 2 =1 then
bg1="#FFFFFF"
else
bg1="#FFFAE5"
end if
%>
<tr bgcolor="<%=bg1%>">
<td>·<a href="line.asp?id=<%=rs11(0)%>"><%=trim(rs11("title"))%></a></td>
<td bgcolor="<%=bg1%>">¥<%=rs11("price")%></td>
<td align="center"><a href="order.asp?id=<%=rs11("prono")%>"><img src="images/order.gif" border=0></a></td>
</tr>
<%
i=i+1
rs11.MoveNext
loop
rs11.Close
%>
</table>
</td>
<%if j mod 2=0 then%>
</tr>
<%end if%>
<%
j=j+1
if j>=20 then exit do
rs66.MoveNext
loop
rs66.Close
%>
</table>
请高手帮忙看看,问题出在哪儿?
我要实现的是一排两列的循环.现在出来的是全部一排,好像变量j没有起到作用.
<%if j mod 2=0 then%>
</tr>
<%end if%>
这句没起到作用.
请高手帮忙看看,问题出在哪儿?
回楼下的vingoshi
这个是动态的ASP语句,不是静态的HTML. 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询