_ 高分 _帮我修改一段ASP代码,每行显示4个然后换行!

每行显示4个然后换行!我怎么改都不行.希望程序高手帮我一下:先看代码:<%dimjSetrs5=Server.CreateObject("ADODB.Recordset"... 每行显示4个然后换行!

我怎么改都不行.

希望程序高手帮我一下:

先看代码:

<%
dim j
Set rs5 = Server.CreateObject("ADODB.Recordset")
sql="select top 15 * from photo order by id desc"
rs5.open sql,conn,1,1
if not rs5.eof and not rs5.bof then
rs5.pagesize =15
%>

<%for j=1 to (rs5.pagesize\1)%>

<table width="600" border="0" cellpadding="0" cellspacing="1" bgcolor="#efebde" style="BORDER: #ded7bd 1px solid;">
<tr>
<td ><div align="center" >
<a href=display.asp?id=<%=rs5("id")%>&classid=<%=rs5("classid")%> target="_blank"><img src=admin\<%=rs5("small")%> height="90" border="0" alt="?óè?ê±??:<%=rs5("time")%>" ></a></div></td>
</tr>
<tr>
<td bgcolor="#ffffff"><p align="center"><%=rs5("title")%></p></td>

</tr> <%
if j mod 3=0 then response.write "</tr><tr>"
rs5.movenext
if rs5.eof then
exit for
end if
next
%></table>
<%
rs5.close
set rs5=nothing
%>
<%end if%>

我再怎么改都是一行只显示一个,然后就换行到下一行.

我要改成每行显示4个图片,每个图片下都有个注释: <%=rs5("title")%>

谢谢高手,

解答的80分呈上.
回一楼:
我这段代码不算复杂庞大.
我应该能看的清楚的.
一个表格里边有1列2行.
把这2行想要变成三列.
帮我把成品的代码写一下吧,
拜托了.

回二楼:

你给的还是稍微有点不打对..,.
在最后还会提示:

ADODB.Field 错误 '80020009'

BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。

/pic/news.asp,行 0

这个错误让我感觉好好渺茫....
展开
 我来答
百度网友a14540ab0
推荐于2016-03-31 · TA获得超过240个赞
知道小有建树答主
回答量:454
采纳率:0%
帮助的人:337万
展开全部
<% '再修改1次
dim j
j=0
Set rs5 = Server.CreateObject("ADODB.Recordset")
sql="select top 15 * from photo order by id desc"
rs5.open sql,conn,1,1
if not rs5.eof and not rs5.bof then
rs5.pagesize =15
%>

<table width="600" border="0" cellpadding="0" cellspacing="1" bgcolor="#efebde" style="BORDER: #ded7bd 1px solid;">

<tr>
<% while not rs5.bof
j=j+1
%>
<td >
<div align="center" >
<a href=display.asp?id=<%=rs5("id")%>&classid=<%=rs5("classid")%> target="_blank">
<img src=admin\<%=rs5("small")%> height="90" border="0" alt="<%=rs5("time")%>" >
</a>
<br>
<%=rs5("title")%></div></td>
<%
if j mod 3=0 then response.Write("</tr><tr>") end if
rs5.movenext
wend
%>
</tr>
</table>
<%
rs5.close
set rs5=nothing
%>
<%end if%>
函觅丹CY
2006-08-29
知道答主
回答量:26
采纳率:0%
帮助的人:13.2万
展开全部
ASP 平台我这里没有..不过给你个实现的思想吧...

首先拿到记录集,然后外边一个大循环..循环里输出
<tr>
在tr之间在放一个小循环.循环4次.每次循环将记录指针下移,这里输你上边写的哪个td里的内容
</tr>

这样就可以了....呵呵...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式