在线等!有哪位高手帮我看下,在检索出记录后以后的分页显示出问题

xigua56 xigua56 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
检索功能和分页显示的功能都能实现,但是如果检索出来的有两页以上,点击第二页就马上出现以下信息

错误类型:
Microsoft VBScript 运行时错误 (0x800A01A8)
缺少对象: ''
第 25 行

第25行 是if not rs3.eof then 


检索的表单
<table align="center">
<form name="search" action="" method="post">
<tr>
<td height="64" align="left"><img src="images/index_61.gif" width="120" height="37"></td>
<td align="center"> <font size="2">按类型检索:</font> <select name="chaxun">
<option value="menuname">文章标题</option>
<option value="content">文章内容</option>
</select> </td>
<td><input type="text" name="keyword" ></td>
<td><input type="submit" name="tijiao" value="提交"></td>
</tr>
</form>
</table>






 主要ASP代码   


chaxun=request.Form("chaxun")
keyword=request.form("keyword")

if keyword<>"" then
if chaxun= "menuname" then
set rs3=server.CreateObject("adodb.recordset")
sql3="select * from menu where menuname like '%"&keyword&"%'"
rs3.open sql3,conn,1
end if

if chaxun= "content" then
set rs4=server.CreateObject("adodb.recordset")
sql4="select * from article where content like '%"&keyword&"%'"
rs4.open sql4,conn,1
id3=rs4("id")
set rs3=server.CreateObject("adodb.recordset")
sql3="select * from menu where id="&id3
rs3.open sql3,conn,1
end if

else
response.write"请输入关键字后在进行检索!"
end if

if not rs3.eof then
response.Write "搜索结果如下"
response.Write "<table width='250' border='1' align='center' cellpadding='0' cellspacing='2' bordercolor='#A3A6CE' bordercolorlight='#A3A6CE' bordercolordark='#A3A6CE'>"
response.Write "<tr><td align='center' bgcolor='#A3A6CE' ><font size='2'>文章标题</font>"
response.Write "</td></tr>"
dim pageNo,i,j
if request.QueryString("pageNo")="" then
pageNO=1
else
pageNo=cint(request.QueryString("pageNo"))
end if
rs3.pageSize = 20
rs3.absolutepage=pageNo
I=rs3.pagesize
do while Not rs3.eof and I>0
I=I-1
response.Write"<tr><td>"&"<a href='"&rs3("url")&"'>"&rs3("menuname")&"</a></td>"
rs3.movenext
response.Write("</tr>")
loop
response.Write("<P align=center>"&"请选择数据页")
for I=1 to rs3.pagecount
if I=pageNo then
response.Write " "&I&" "
else
response.Write " "&"<a href='course_rs2.asp?pageNo=" & I& "&keyword="&keyword&"'>"& I &"</a> "
end if
next
else
response.Write("<p align=center>没有符合的文章</p> "&"<br>")
response.Write"<a href='ask_rs.asp'><p align=center>您可以通过我们网站提供的资源预定功能向管理员或者其他学习者寻求帮助</p></a>"
end if
response.Write "</table>"







哪位高手帮帮忙,谢了哦!
...全文

相关推荐

java分页int pageSize:每页显示多少条记录

首先要定义四个变量: int pageSize:每页显示多少条记录 int pageNow:希望显示第几页 int pageCount:一共有多少页 int rowCount:一共有多少条记录 说明: pageSize是指定的 pageNow是用户选择的 rowCount是计算出来的 该计算式为 if(rowCount%pageSize==0){ pageCount=rowCount/pageSize; }else{ pageCount=rowCount/pageSize+1; } (技巧: 数据库插入: insert into 表名(字段1,2,。。。)select 字段1,2,...from 表名 ) 查询语句 select top pageSize字段名列表from表名where id not in (select top pageSize*(pageNow-1)id from 表名) 以我们前面的users表为例,显示第二页,该查询语句就是: select top 3 * from users where userId not in(select top 3 userId from users) (select top 3 userId from users):选出这个表的前三条 前面再选三条

serchthinks

复杂检索数据并分页显示的处理方法

系统标题:复杂检索数据并分页显示的处理方法 系统功能:利用临时表检索数据库数据,然后分页显示的方法: 处理方法:采用临时表存放数据中间结果,根据中间结果显示数据           数据的显示采用隔行的方式处理 处理优点:对于复杂的查询,特别是涉及到多表的数据查询,如果直接使用查询条件,系统的           开销将很大,利用临时表把数据先保存,然后处理。这样对数据库的查询只要开销一次。 使用方法:只要把连接数据库的用户信息和数据表改变即可使用 &lt;?   //连接数据库   $dbh =  mysql_connect(‘localhost:3306′,’root’,”);   mysql_

weixin_38597533

PHP实现从PostgreSQL数据库检索数据分页显示及根据条件查找数据示例

主要介绍了PHP实现从PostgreSQL数据库检索数据分页显示及根据条件查找数据操作,涉及PHP操作PostgreSQL数据库的SQL条件查询、分页、显示等相关操作技巧,需要的朋友可以参考下

weixin_38552871

在JSP页面中实现检索数据的分页显示.doc

在JSP页面中实现检索数据的分页显示.doc

Oliver716114

分页显示数据库记录

编程实现分页显示数据库表的记录,可以自定义单页显示的数目

tuobaofeng
评论 6
收藏 已收藏
分享
返回顶部
xigua56
ASP 28,401 成员 356,940 内容