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

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>
...全文
128 点赞 收藏 10
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2004-11-24 04:44
社区公告
暂无公告