菜鸟提问:怎样循环recordset中的数据,且分行分列。

zq_best 2005-11-08 11:58:12
比如说recordset中取的四条数据,我怎样对其循环,使其显示为两行两列的形式。
...全文
146 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zq_best 2005-11-08
  • 打赏
  • 举报
回复
好象不行啊,我显示的是一行一列的,mod 2=0以后是</tr><tr>后面那个<tr>是不是没有关闭啊
thinkming 2005-11-08
  • 打赏
  • 举报
回复
<table width="100%" border="1">
<tr>
<%
i=0
Do Until rs.eof
i=i+1%>
<td></td>
<%if i mod 2=0 then
response.write("</tr><tr>")
else
response.write("</tr>")
end if
rs.MoveNext
Loop%>
<table>
zq_best 2005-11-08
  • 打赏
  • 举报
回复
我看了一下,应该能达到效果了,多谢各位。小第处出茅庐,还请各位大哥多多指教。
zq_best 2005-11-08
  • 打赏
  • 举报
回复
显示的效果是一条数据一行。
zly22169846 2005-11-08
  • 打赏
  • 举报
回复
下面这个代码你用下,我一直在用。你看看吧。祝你好运
<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
<%
 set rs5= Server.CreateObject("ADODB.RecordSet")
 sql="select * from yewu "
 rs5.open sql,conn,1,3
 i=0
 do while not rs5.eof
%>
<%
if i mod 2=0 then Response.Write"<tr>"
%>
 <td> <img src="images/point2.gif"> <a class="yewu" href="yewu/yewu_detail.asp?yid=<%= rs5("yid") %>">
 <%
  Response.Write left(rs5("title"),4)
 %></a>

</td>
 <%
 i=i+1
 if i mod 2 =0 then Response.Write"</tr>"

 rs5.movenext
 loop %>
</table>

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧