ASP循环问题(高手进):关于循环表格的问题

来源:百度知道 编辑:UC知道 时间:2024/05/29 02:04:19
请教高手:我想实现下面的效果应该如何实现?
我做了一张产品循环显示页面(chanpin.ASP),我想在这个页面中分两列显示出产品。也就是说第一行显示产品1和2,然后就换一行显示3和4,依此类推!
现在的问题是,我只能做到让第一行显示产品1,然后第二行显示产品2,依此类推!我没有办法做到让每一行分成两列,每一列都显示一个产品。
也就是实现下面的效果:
1 2
3 4
5 6
....
我曾经想是否需要嵌套循环,也就是说让每一行作为一个表格来循环,一行一个表格的向下循环,然后让表格中的列作为小循环,就循环两次,但是我有无法和读取数据库很好的结合起来!
所以来求教高手,辛苦一下给写出个成品代码,然后我好好研究一下,认真学习学习,好吗?
不知道我说的清楚不?
数据库:dat.mdb
字段: ID name uptime
我想按照uptime的先后顺序循环显示,每行2个产品。
急急急,在线等!
分不多了,先给20,好用,或者我能参考成功的话,再补给50分!
siptem - 千总 四级
你好,答案确实不错,但是如果产品过多,我怎么加入分页显示的代码呀?能不能在下方给显示出
上一页 下一页
受累,再给辛苦一下,好吗?先谢谢!

<%
set rs=server.createobject("adodb.recordset")
sql ="Select * From chanpin Order By id Desc"
rs.open sql,conn,1,1
%>
<table border="0" cellpadding="0" style="border-collapse: collapse" width="800" height="100%" >
<%
for i=1 to rs.recordCount '变量i从1循环到数据库中的全部记录数
if (i mod 2 =1) then '每个tr显示2个记录,可根据需要自行修改
response.write "<tr >"
end if
%>
<td width="118" hight="30" align="left" style="line-height: 200%"> <a target="_blank" href="chanpin.asp?id=<%=rs("id")%>"><font color="#004184"><%rs("name")%></font></td>
<%if (i mod 2 = 0) then
response.write "</tr>"
end if
rs.movenext
next
rs.close
%>
</table>