有人可以告诉我吗
我大概明白你的一半意思,。可能当不是搜索的时候,你的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"首页 "
response.write"上一页 "
else
response.write"<a href=sss.asp?page=1>首页</a> "
response.write"<a href=sss.asp?page="&page-1&">上一页</a> "
end if
if page>=rs.pagecount then
session("page")=rs.pagecount
response.write"下一页 "
response.write"尾页 "
else
response.write"<a href=sss.asp?page="&page+1&">下一页</a> "
response.write"<a href=sss.asp?page="&rs.pagecount&">尾页</a> "
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
%>
为什么??????????????????