| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 381 人关注过本帖
标题:[求助]搜索后分页问题
只看楼主 加入收藏
tulipdwh
Rank: 1
等 级:新手上路
帖 子:79
专家分:0
注 册:2006-10-18
收藏
 问题点数:0 回复次数:1 
[求助]搜索后分页问题

<!--#include file="conn.asp"-->
<%
name=Request.form("name")
keyword=request.form("keyword")
%>
<p class="STYLE2">搜索: <font color="green"><%=name%></font> 中的关键字: <span style="background-color:#FFFF00"><%=keyword%></span><br>
<br>
<br>
<%
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from yonghu where name like '%"&keyword&"%' ",conn,1,1
page = request.QueryString("page")
id = request.QueryString("id")
if not isempty(request.QueryString("page")) then
page = cint(request.QueryString("page"))
else
page = 1
end if

if rs.eof and rs.bof then
page=1
maxpage=1
else
rs.pagesize=3
icount=rs.recordcount
ipagesize=rs.pagesize
maxpage=rs.pagecount
page=request("page")

if not isnumeric(page) or page="" then
page=1
else
page=cint(page)
end if

if page<1 then
page=1
elseif page>maxpage then
page=maxpage
end if

rs.absolutepage=page

if page=maxpage then
x=iconut-(maxpage-1)*ipagesize
else
x=ipagesize
end if

x=x-4

if page<>1 then
for i=0 to x
rs.movenext
next
end if
end if
%>
<%
if rs.eof then
response.Write("没有搜索到相关内容<br><br><a href='javascript:history.go(-1)'>返回重新搜索</a>")
else
response.Write("相关内容如下:<br><br>")
end if
%>
<%
dim x
x=0
do while not rs.eof
%>
</p>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="38"><%=rs("name")%>&nbsp;
&nbsp;</td>
</tr>
</table>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td>
<%
x=x+1
if x>2 then exit do
rs.movenext
loop%>
<%response.Write"共"&rs.recordcount&"条记录"%>
共<%=maxpage%>页 第<%=page%>页
<%if page=1 then
response.Write"[上一页]"
else
%>
[<a href="?page=<%=page-1%>&id=<%=id%>">上一页</a>]
<%end if
if page=rs.pagecount or page=0 then
response.Write"[下一页]"
else%>
[<a href="2.asp?page=<%=page+1%>&id=<%=id%>"> 下一页</a>]
<%end if
if page>1 then %>
[<a href=2.asp?pag=1&id=<%=id%>>首页</a>]
<%else
response.Write"[首页]"
end if
if page<rs.pagecount then %>
[<a href=2.asp?page=<%=int(rs.pagecount)%>&id=<%=id%>>尾页</a>]
<%else
response.Write"[尾页]"
end if
%>
<%
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
这什么我点下一页的时候会出现数据库中的所有内容都显示出来。而不是只显示搜索的内容。

搜索更多相关主题的帖子: 搜索 
2006-12-05 10:38
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 
id能传keyword也能传
[<a href=2.asp?page=<%=int(rs.pagecount)%>&id=<%=id%>&keyword=<%=keyword%>>尾页</a>]
2006-12-05 10:44
快速回复:[求助]搜索后分页问题
数据加载中...
 
   



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

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