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

请教高手:我想实现下面的效果应该如何实现?我做了一张产品循环显示页面(chanpin.ASP),我想在这个页面中分两列显示出产品。也就是说第一行显示产品1和2,然后就换一... 请教高手:我想实现下面的效果应该如何实现?
我做了一张产品循环显示页面(chanpin.ASP),我想在这个页面中分两列显示出产品。也就是说第一行显示产品1和2,然后就换一行显示3和4,依此类推!
现在的问题是,我只能做到让第一行显示产品1,然后第二行显示产品2,依此类推!我没有办法做到让每一行分成两列,每一列都显示一个产品。
也就是实现下面的效果:
1 2
3 4
5 6
....
我曾经想是否需要嵌套循环,也就是说让每一行作为一个表格来循环,一行一个表格的向下循环,然后让表格中的列作为小循环,就循环两次,但是我有无法和读取数据库很好的结合起来!
所以来求教高手,辛苦一下给写出个成品代码,然后我好好研究一下,认真学习学习,好吗?
不知道我说的清楚不?
数据库:dat.mdb
字段: ID name uptime
我想按照uptime的先后顺序循环显示,每行2个产品。
急急急,在线等!
分不多了,先给20,好用,或者我能参考成功的话,再补给50分!
siptem - 千总 四级
你好,答案确实不错,但是如果产品过多,我怎么加入分页显示的代码呀?能不能在下方给显示出
上一页 下一页
受累,再给辛苦一下,好吗?先谢谢!
展开
 我来答
百度网友34549bfe5
2008-12-30 · TA获得超过124个赞
知道小有建树答主
回答量:169
采纳率:0%
帮助的人:159万
展开全部
<%
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>

这个我自己用的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式