标题:[求助]关于BOF与EOF不能为真出错.
只看楼主
craft001wen
Rank: 2
等 级:论坛游民
帖 子:242
专家分:62
注 册:2006-5-4
得分:0 
<%
if rs.bof and rs.eof then
%>
改为: <% if rs.eof then %>就行了



2006-09-22 16:08
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 

<% for i=0 to rs.pagesize-1
if rs.bof or rs.eof then exit for
%>
<tr class="tr1">
<td width="199" rowspan="2" align="center" valign="middle"><!--作者资料-->
<div><img src="<%=rs(7).value%>" width="60" height="60"></div><br>
<div>姓名:<%=rs(1).value%></div>
<div>性别:<%=rs(2).value%></div>
<div>年龄:<%=rs(3).value%></div>
<div>IP:<%=rs(6).value%></div></td>
<td width="558" height="20" valign="middle" align="left">&nbsp;&nbsp;标题:<%=rs(8).value%><!--留言标题--></td>
</tr>
<tr class="tr1">
<td height="165" valign="top" align="left"><br>&nbsp;&nbsp;<%=rs(9).value%><!--留言内容--></td>
</tr>

<tr class="tr1">
<td height="25" valign="middle" align="center"><!--作者IP--><%=rs(10).value%>&nbsp;发表</td>
<td valign="middle" align="right"><!--联系方式及其它相关-->EMAIL:<%=rs(4).value%>WEBSITE:<%=rs(5).value%>&nbsp;</td>
</tr>
<%
rs.movenext
next
%>
这段代码改成
<%
for i=0 to rs.pagesize-1
%>
<tr class="tr1">
<td width="199" rowspan="2" align="center" valign="middle"><!--作者资料-->
<div><img src="<%=rs(7).value%>" width="60" height="60"></div><br>
<div>姓名:<%=rs(1).value%></div>
<div>性别:<%=rs(2).value%></div>
<div>年龄:<%=rs(3).value%></div>
<div>IP:<%=rs(6).value%></div></td>
<td width="558" height="20" valign="middle" align="left">&nbsp;&nbsp;标题:<%=rs(8).value%><!--留言标题--></td>
</tr>
<tr class="tr1">
<td height="165" valign="top" align="left"><br>&nbsp;&nbsp;<%=rs(9).value%><!--留言内容--></td>
</tr>

<tr class="tr1">
<td height="25" valign="middle" align="center"><!--作者IP--><%=rs(10).value%>&nbsp;发表</td>
<td valign="middle" align="right"><!--联系方式及其它相关-->EMAIL:<%=rs(4).value%>WEBSITE:<%=rs(5).value%>&nbsp;</td>
</tr>
<%
rs.movenext
if rs.eof then
exit for
End IF

next
%>

2006-09-22 23:18
我是马甲II
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2006-10-10
得分:0 
NONONO,问题不在那,在于开始的分页那里
<%
set rs=server.createobject("adodb.recordset")
sql="select * from message order by id desc"
rs.open sql,conn,3,1
rs.pagesize=5
if request("page")<>"" then
epage=cint(request("page"))
if epage<1 then epage=1
if epage>rs.pagecount then epage=pagecount
else
epage=1
end if
rs.absolutepage=epage
%>
既然可能是空记录,那么你未经判断就把rs.pagesize和rs.pagecount 赋值自然会出现错误.逻辑错误.
2006-10-10 09:53



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-92022-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.079749 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved