非常非常急的一个问题,高手快来呀.

ASPCHS 2004-11-24 04:44:04
<table width="100%" border="1" cellspacing="0" cellpadding="0">
<tr>
<%For i=0 To rs.fields.count-1%>
<td align="center"><b><%=rs.fields(i).name%></td>
<%Next%></tr>
<%for j=1 to rs.pagesize%>
<%for i=1 to rs.fields.count-1%>
<td align="center"><b><%=rs.fields(i).value%>
</td><%next
if rs.eof then
exit for
end if
next
%>
这是一段显示数据库里内容的一段代码.怎么显示出来的记录老是出两条重的呢.高手请帮忙看看.
</table>
...全文
157 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ASPCHS 2004-12-02
  • 打赏
  • 举报
回复
?????
ASPCHS 2004-11-24
  • 打赏
  • 举报
回复
<!--#include virtual="conn.asp"-->
<%dim sql1,page
sql1="select name,address,zip,phone,mobile,qq,email from amdin "
set rs=server.createobject("adodb.recordset")
rs.source=sql1
rs.activeconnection=conn
rs.cursortype=3
rs.pagesize=2
rs.open sql1,conn,1,1
if request("page")="" then
page=1
else
page=cint(request("page"))
end if
rs.absolutepage=page
%><title>进入</title>
<p>共<%=rs.pagecount%>页,当前为第<%=page%>页</p>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td width="20%">转到:
<%for i=1 to rs.pagecount%>
<a href="1.asp?page=<%=i%>">第<%=i%>页</a>
</td>
<%next%>
</tr>
<hr>
<table width="100%" border="1" cellspacing="0" cellpadding="0">
<tr>
<%For i=0 To rs.fields.count-1%>
<td align="center"><b><%=rs.fields(i).name%></td>
<%Next%></tr>
<%for j=1 to rs.pagesize%>
<%for i=1 to rs.fields.count-1%>
<td align="center"><b><%=rs.fields(i).value%>
</td><%next
rs.movenext
if rs.eof then
exit for
end if
next
%>
</table>
<table width="50%" border="0" cellspacing="0" cellpadding="0">
<tr><td width="50%">
<% if page>1 then%>
<a href="1.asp?page=<%=(page-1)%>">>>>上一页</a>
<%end if%>
</td><td width="50%">
<%if page<rs.pagecount then%>
<a href="1.asp?page=<%=(page+1)%>">下一页>>></a>
<%end if%>
</td></tr></table>
<%rs.close
conn.close
%>

看看我这段.怎么显示的结果和字段名不对应呀.还多了一条一样的记录.你们运行一下看看.
life360 2004-11-24
  • 打赏
  • 举报
回复
循环了两次
xczhouyang 2004-11-24
  • 打赏
  • 举报
回复
少了 rs.movenext
ASPCHS 2004-11-24
  • 打赏
  • 举报
回复
我把I改成过H不过不行的
rainxiang 2004-11-24
  • 打赏
  • 举报
回复
to ghostzp(那一贱的风情)
为什么这样写就不需要rs.movenext呢??


我测试下。。
若白师妹 2004-11-24
  • 打赏
  • 举报
回复
他这样写不需要rs.movenext
你把<%for j=1 to rs.pagesize%>
<%for i=1 to rs.fields.count-1%>
<td align="center"><b><%=rs.fields(i).value%>
</td><%next
这里的i改成k,
hj3793 2004-11-24
  • 打赏
  • 举报
回复
比较乱的...........
<%for j=1 to rs.pagesize%>
<% for i=1 to rs.fields.count-1 %>
<td align="center"><b><%=rs.fields(i).value%>
</td><%
next
if rs.eof then
exit for
end if
next
%>
***********************
<% for i = 1 to rs.PageSize
if rs.eof then exit for
resposne.write rs("字段")
rs.movenext
next
%>
rainxiang 2004-11-24
  • 打赏
  • 举报
回复
好象少了rs.movenext
记录指针并没有在移动。。
rainxiang 2004-11-24
  • 打赏
  • 举报
回复
少了 rs.movenext

28,409

社区成员

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

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