ASP产品分行显示

来源:百度知道 编辑:UC知道 时间:2024/06/24 07:58:17
<%
sql = "select top 8 * from Db_ProdMain where online=true and Remark='1' order by AddDate desc"
set rspro=Server.CreateObject("ADODB.RecordSet")
rspro.open sql,conn,1,1
if rspro.eof and rspro.bof then
response.write "<td><div align=center>暂无推荐产品</div></td>"
else
Do while Not rspro.eof
%>
<td width="50%"><label title=<%=rspro("ProdName")%>></label>
<div align="center"><a href="product_view.asp?ProdNum=<%=Cstr(rspro("ProdNum"))%>"><img src="<%=rspro("Photo")%>" width="150" height="100" border="0"></a></div>
<a href="product_view.asp?ProdNum=<%=Cstr(rspro("ProdNum"))%>">
<label title=<%=

告诉你思路吧
用两个do while循环 第一个do while循环整个表格 里面个do while循环表格里面的td 然后一行显示几个产品就写if i mod 5=0 then exitdo 我写的语句别复制 意思是给你看的,退出里面个循环之后就去大循环里面了 别忘了rs.movenext 大循环就是循环表格 也就是循环行了 也可以加和上面一样的判断循环多少行。有不明白的问我。

<%
sql = "select top 8 * from Db_ProdMain where online=true and Remark='1' order by AddDate desc"
set rspro=Server.CreateObject("ADODB.RecordSet")
rspro.open sql,conn,1,1
if rspro.eof and rspro.bof then
response.write "<td colspan='4'><div align=center>暂无推荐产品</div></td>"
else
i=0
Do while Not rspro.eof
%>
<td width="50%"><label title=<%=rspro("ProdName")%>></label>
<div align="center"><a href="product_view.asp?ProdNum=<%=Cstr(rspro("ProdNum"))%>"><img src="<%=rspro("Photo")%>" width="150" height="100" bord