| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 678 人关注过本帖
标题:为什么我搜索的时候下一页不能用
取消只看楼主 加入收藏
iamliubo
Rank: 1
等 级:新手上路
帖 子:357
专家分:0
注 册:2005-11-7
收藏
 问题点数:0 回复次数:4 
为什么我搜索的时候下一页不能用
为什么我搜索的时候下一页不能用,而别的时候都可以用下一页,是搜索的时候有什么讲究吗???兄弟们!!!
搜索更多相关主题的帖子: 搜索 
2006-03-12 14:33
iamliubo
Rank: 1
等 级:新手上路
帖 子:357
专家分:0
注 册:2005-11-7
收藏
得分:0 

有人可以告诉我吗


2006-03-12 15:40
iamliubo
Rank: 1
等 级:新手上路
帖 子:357
专家分:0
注 册:2005-11-7
收藏
得分:0 
以下是引用yms123在2006-3-12 18:28:00的发言:
?下一页不能用,如果搜索结果只有一篇记录,下一页当然是不能用的。

当然是好几页


2006-03-14 09:23
iamliubo
Rank: 1
等 级:新手上路
帖 子:357
专家分:0
注 册:2005-11-7
收藏
得分:0 
以下是引用ming206在2006-3-12 22:32:00的发言:

我大概明白你的一半意思,。可能当不是搜索的时候,你的GET传的变量为(比方):
?tyeps=1&page=2
而到搜索的时候是:?page=2
如果存在分类(也就是上面的tyeps=1),而在搜索页面刚好需要接收个的变量tyeps
这样当然也不能用。请问可以告诉大家,你是混合查询几中类型的还是单一一种?

我用的是POST
我混合查询和单一查询都有,但都不能用
<!--#include file="conn.asp"-->
<%
words=request.Form("words")
set rs=server.CreateObject("adodb.recordset")
rs.open"select *from sfeilei where xinghao like '%"&words&"%'order by id desc",conn,1,1
rs.pagesize=30
if page=""or page<1 then
page=1
else
page=cint(page)
end if
if page>rs.pagecount then
page=rs.pagecount
else
page=cint(page)
end if
if not rs.eof then
rs.absolutepage=page
for i=1 to rs.pagesize
rs.movenext
if rs.eof then exit for
next
end if
if page<=1 then
response.write"首页&nbsp;&nbsp;"
response.write"上一页&nbsp;&nbsp;"
else
response.write"<a href=sss.asp?page=1>首页</a>&nbsp;&nbsp;"
response.write"<a href=sss.asp?page="&page-1&">上一页</a>&nbsp;&nbsp;"
end if
if page>=rs.pagecount then
session("page")=rs.pagecount
response.write"下一页&nbsp;&nbsp;"
response.write"尾页&nbsp;&nbsp;"
else
response.write"<a href=sss.asp?page="&page+1&">下一页</a>&nbsp;&nbsp;"
response.write"<a href=sss.asp?page="&rs.pagecount&">尾页</a>&nbsp;&nbsp;"
end if
%>
只要是搜索的语句,就不能显示下一页(点记下一页的时候没搜索内容)
这个就可以操作下一页

<!--#include file="yangzheng.asp"-->
<%
if request("broadid")=""then
response.Redirect"wrong.htm"
end if
broadid=request("broadid")
session("broadidxh")=broadid
page=request("page")
set rs=server.CreateObject("adodb.recordset")
rs.open"select *from sfeilei where broadid='"&broadid&"'",conn,1,1
rs.pagesize=40
if page=""or page<1 then
page=1
else
page=cint(page)
end if
if page>rs.pagecount then
page=rs.pagecount
else
page=cint(page)
end if
if not rs.eof then
rs.absolutepage=page
for i=1 to rs.pagesize
%>
为什么??????????????????


2006-03-14 09:30
iamliubo
Rank: 1
等 级:新手上路
帖 子:357
专家分:0
注 册:2005-11-7
收藏
得分:0 
有人知道吗,谢谢了。。。

2006-03-16 22:35
快速回复:为什么我搜索的时候下一页不能用
数据加载中...
 
   



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

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