搜索出一字段的全部记录,请问每行显示三个记录,然后隔行再显示三个,这样循环,如何实现。?

sxsgssgs 2003-09-12 09:54:53
搜索出一字段的全部记录,请问每行显示三个记录,然后隔行再显示三个,这样循环,如何实现。?

谢谢,
...全文
75 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
cheqiang 2003-09-12
  • 打赏
  • 举报
回复
<%
response.write "<table>"
if rs.bof and rs.eof then
response.write "<tr><td>没有任何数据</td></tr>"
else
response.write "<tr>
i=0
do while not rs.eof
response.write "<td>"
response.write rs("key")
response.write "</td>"
rs.movenext
i=i+1
if (i+1) mod 3=0 and i<rs.recordCount then
response.write "</tr><tr>"
end if

loop

response.write "</tr>"
end if
%>
phckt 2003-09-12
  • 打赏
  • 举报
回复
do while not rs.eof
i=i+1
lb=i mod 3
if lb=1 then
response.write "<tr>"
response.write "<td>"&rs("link")&"</a>"
response.write "</td>"
else
response.write "<td>"&rs("link")&"</a>"
response.write "</td>"
end if
if lb=0 then
response.write "</tr><tr>"
end if
rs.movenext
loop
sxsgssgs 2003-09-12
  • 打赏
  • 举报
回复
如果把<tr>加进去,如何加,每个<td></td>里加一个记录。
nonhero 2003-09-12
  • 打赏
  • 举报
回复
修正一下:

For i=1 to rs.RecordCount step 3
for j=1 to 3
response.write rs("value")
rs.MoveNext
next
Next
nonhero 2003-09-12
  • 打赏
  • 举报
回复
Dim nMod

For i=1 to rs.RecordCount step 3
for j=1 to 3
response.write rs("value")
next
Next
kangji 2003-09-12
  • 打赏
  • 举报
回复
双循环实现
第一个循环是取数据
第二个循环是控制显示,比如for i=1 to 3
sxsgssgs 2003-09-12
  • 打赏
  • 举报
回复
谢谢,

28,390

社区成员

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

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