| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 866 人关注过本帖
标题:搜索结果不能分页,请各位帮手。
只看楼主 加入收藏
polite01
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2005-3-23
收藏
 问题点数:0 回复次数:2 
搜索结果不能分页,请各位帮手。
可以将搜索结果显示出来,上一页、下一页显示不对。请各位帮手看一下。谢谢!
<%
dim page,i,m,total
key=request("keywords")
set rs =server.CreateObject("adodb.recordset")
sql = "select * from products where CnProModel & CnProName like '%"&key&"%' order by ID desc"
rs.open sql,conn,1,2
if rs.eof and rs.bof then
response.Write "<script>alert('没有找到相应的记录!')</script>"
else
page = request.QueryString("page")
 
rs.pagesize = 5
total = rs.recordcount
if Not IsEmpty(trim(request("page"))) then
page = CInt(request("page"))
if page > rs.pagecount then
rs.absolutepage = rs.pagecount
elseif page <= 0 then
page =1
else
rs.absolutepage=page
end if
end if
page=rs.absolutepage
for j=1 to rs.PageSize
%>

<table>
    <tr>
        <td><%=rs.Fields("CnProName")%></td>
    </tr>
</table>
<%
rs.movenext
if rs.eof then exit for
next
%>


<%if page<2 then%>
首页 上一页
<%else%>
<a href="doquery.asp?page=1&key=<%=key%>">首页</a>|
<%end if%>
<%if page > 1 then%>
<a href="doquery.asp?page=<%=page - 1%>&key=<%=key%>">上一页</a>|
<%end if%>
<%if page < rs.pagecount then%>
<a href="doquery.asp?page=<%=page + 1%>&key=<%=key%>">下一页</a>|
<%end if%>

<a href="doquery.asp?page=<%=rs.pagecount%>&key=<%=key%>">尾页</a>|

<%
end if
rs.close
set rs=nothing
%>
搜索更多相关主题的帖子: 搜索 结果 page script 
2008-02-20 10:06
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
收藏
得分:0 
key=request("keywords")
但是
<a href="doquery.asp?page=1&key=<%=key%>">首页</a>
。。。。。。。。
这里接受的参数是key,不是keywords。
2008-02-20 10:21
恒天装饰网
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2008-2-16
收藏
得分:0 
肯定显示不出来了,你少了些代码
2008-02-20 10:34
快速回复:搜索结果不能分页,请各位帮手。
数据加载中...
 
   



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

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