ASP 搜索翻页问题 急在线等

来源:百度知道 编辑:UC知道 时间:2024/06/14 01:44:32
<%dim keyword
keyword=request("client_name")
set rs1=server.CreateObject("adodb.recordset")
sq1="select admin from use_list where userzname='"&(session("login_name"))&"'"
rs1.open sq1,conn,1,1
if request("client")="搜 索" then
if request("client_name")<>null or request("client_name")<>""then
set rs = Server.CreateObject("ADODB.RecordSet")
'if rs1("admin")="1" then
sql="select * from client_info"
sql=sql & " where client_name LIKE "
sql=sql & "'%"
sql=sql & request("client_name")
sql=sql & "%'"
sql=sql & "order by id desc"
else
resp

教你一个方法,你看你的ie地址栏,你点下一页的时候最后的search.asp?page=2&keyword=关键词

估计是你传值的错误,只把page传给了下一页,没有把关键词传过去,所以会翻页,但是显示是空的.

<a href="search.asp?page=<%= page-1 %>&request("client_name")=keyword">上一页</a>

修改成
<a href="search.asp?page=<%= page-1 %>&client=搜索&client_name=<%=keyword%>">上一页</a>

下一页的类似

把你的完整的asp文件发给我看看 bob_rebecca@163.com

<%

dim keyword
keyword=request("client_name")
page=cint(request("page"))

if keyword<>null or keyword<>"" then
set rs = Server.CreateObject("ADODB.RecordSet")
sql="select * from [client_info] where [client_name] LIKE "&"%"&keyword&"%"
sql=sql & " order by id desc"
else
response.write"<script>alert('请输入关键字!');history.back();</script>"
end if

r