显示数据

来源:百度知道 编辑:UC知道 时间:2024/06/25 21:57:06
我想在网页中显示产品的图片,名字,价格
每行显示3个.一共显示三行怎么办,,以下是我的程序,结果只显示一行,不知道在哪里改,,高手们帮我改改,谢谢了!
<table align="center" width="555" border="1" cellpadding="0" cellspacing="0">
<%for i=1 to 3 %>
<tr>
<%for j=1 to 3
do while not rs.eof%>
<td width="163" height="61">
<%=rs("pict")%><br>
<%=rs("cpname")%><br>
<%=rs("price")%>
</td>
<%
rs.movenext
loop
%>
<%next%>
</tr>
<%next%>
</table>

这样写:

<table align="center" width="555" border="1" cellpadding="0" cellspacing="0">
<tr>
<%for i=1 to 9%>
<td width="163" height="61">
<%=rs("pict")%><br>
<%=rs("cpname")%><br>
<%=rs("price")%>
</td>
<%
if i mod 3=0 then
response.write("</tr><tr>")
end if
rs.movenext
if rs.eof then exit for
next
%>
</tr>
</table>

for的第二次循环根本没用到吧,那个时候数据库指针应该已经是eof了,看看你表个的内容是不是最后一条记录的内容?