在线等!有哪位高手帮我看下,在检索出记录后以后的分页显示出问题
检索功能和分页显示的功能都能实现,但是如果检索出来的有两页以上,点击第二页就马上出现以下信息
错误类型:
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>"
哪位高手帮帮忙,谢了哦!
错误类型:
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:每页显示多少条记录
### Java 分页实现示例下面是一个简单的Java代码片段,展示了如何在JSP页面中实现分页功能:```java// 设置每页显示的记录数量int pageSize = 3;// 默认显示第一页int
复杂检索数据并分页显示的处理方法
分页处理:根据总记录数计算出总页数,并根据用户的请求参数(如`$offset`)确定当前页码及显示的记录范围。例如,每页显示20条记录,那么`$pages = ceil($rcon / 20)`。
PHP实现从PostgreSQL数据库检索数据分页显示及根据条件查找数据示例
现在,我们来处理分页。假设我们每页显示10条记录,可以计算出总页数和当前页的数据范围:```php$currentPage = isset($_GET['page']) ?
在JSP页面中实现检索数据的分页显示.doc
在JSP页面中实现检索数据的分页显示是Web开发中的常见需求,它能够提高用户界面的友好性和数据管理的效率。
分页显示数据库记录
**获取总记录数**:执行SQL查询以计算总记录数。3. **处理用户输入**:根据用户的当前页请求,计算出起始记录号和查询的记录数。4.


