回 帖 发 新 帖 刷新版面

主题:为什么我的查询分页结果只显示第一页,第2页就出现请输入查询关键字的提示?

<%
keyword=Request("keyword")
if keyword="" or keyword="请输入查询关键字" then
    %>
    <script language=javascript>
        alert("请输入查询关键字!")
        history.back()
    </script>
    <body onload=javascript:window.close()></body> 
    <%
    Response.End
end if
if request("action")="jfdw" then
    findword="jfdw like '%"&keyword&"%' "
elseif request("action")="sfdw" then
    findword="sfdw like '%"&keyword&"%' "

end if 

set rs=server.CreateObject("ADODB.RecordSet")
rs.Source="select * from srtz"
  rs.open rs.Source,conn,1,3

dim Arrayjfdw(10000),Arraysfdw(10000)
typeCount=rs.RecordCount
for i=1 to typeCount
    Arrayjfdw(i)=rs("jfdw")
    Arraysfdw(i)=rs("sfdw")
    
    rs.MoveNext
next
rs.Close
%> 
 

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="css/home.css" rel=stylesheet type=text/css>
<LINK href="css/news.css" rel="stylesheet">
<noscript><iframe scr="*"></iframe></noscript>

</head>
<body>
<!--内容部分开始-->
<div id="Content">
<!--#include file="Top.asp"-->
<div align="center">


<table border="1" cellpadding="3" cellspacing="0" bordercolor="#FFDFBF" width="66%" id="AutoNumber1">
<form method="post" name="myform" action="srresult.asp">
    <tr>
      <td width="19%"  align="center"> &nbsp;查询条件:&nbsp;</td>
      <td width="26%"  align="left"> 
        <select size="1" name="action">
          <option value="sfdw" >收费单位</option> 
          <option value="jfdw" selected="selected">缴费单位</option>       
      </select>&nbsp;&#160;</td>       
      <td width="14%" height="37">&nbsp;关键字:</td>
      <td width="37%" align="left"><input type="text" name="Keyword" size="25" class="input" value="请输入查询关键字" onfocus="if (value =='请输入查询关键字'){value =''}"onblur="if (value ==''){value='请输入查询关键字'}" maxlength="50" align="middle">
      &#160; &#160;
      <input type="submit" value="搜 索"></td>
    </tr>
       </form>
    
</table>
<br />
<table border="1" cellpadding="3" cellspacing="0" style="border-collapse: collapse" bordercolor="#FFDFBF" width="57%" id="AutoNumber1">
  <tr align="center" class="TDtop1">
    <td width="35" height="27">ID号</td>
    <td width="99">金额(元)</td>
    <td width="96">编号</td>
    </tr>
   
<%   
  dim page  
  dim nowpage   
  dim nextpage   
  dim backpage  '----------定义请求页,当前页面,下一页,上一页变量  
  page=Request("page")'--------接收当前页传给变量  
  if page="" then '-------判断请求页是否为空,如果为空,则默认为第一页--BEGIN  
  page=1  
  else  
  page=Request("page")  
  end if          '--------END  
  set rs=server.CreateObject("ADODB.RecordSet")
  rs.Source="select * "& " from fmsrtz where " & findword & " "
  rs.open rs.Source,conn,1,3'’---读取数据库内容信息    
        rs.PageSize=5'’设置每页显示条数。当前设置为5条  
      nowpage="fmsrresult.asp"'’-------当前页面名称,  
    nextpage=page+1'’--------下一页  
        if nextpage>rs.pagecount then'’-------如果下一页大于逻辑分页,则返回最后一页  
        nextpage=page  
        end if  
    backpage=page-1'’------上一页  
    if backpage=0 then'’---如果上一页为0,则返回上一页为第一页  
    backpage=1  
        end if  

  if not rs.eof then'’------如果数据库内容不为空执行  
  rs.AbsolutePage=page'’-----设置游标指针当前页为请求页  
  for i=1 to rs.PageSize'’-------循环读取输出每条信息  
  %>  
  <tr align="center">  
   
    <td width=40 align="center" ><%=rs("fmsrID")%></td>
    <td width=71 align="center" ><%=rs("cfje")%> </td>
    <td width=87 align="center" ><%=rs("fshm")%></td>
      
  </tr><%   
    rs.movenext  
    if rs.EOF Then Exit For  
    next  
    else  
    %>  
<tr align="center">  
    <td height="19" colspan="10"> 抱歉,没有搜索到相关的资料!</td>  
    <% end if  %>  
  </tr>  
 
  <tr align="center">  
    <td height="19" colspan="10">  
<%  

if page=1 then'’--------第二种以分页前进后退方式输出分页链接,  
%>  
首页&nbsp;&nbsp;上一页 &nbsp;&nbsp;<a href="<%=nowpage%>?page=<%=nextpage%>">下一页</a>&nbsp;&nbsp;<a href="<%=nowpage%>?page=<%=rs.pagecount%>">最后一页</a>&nbsp;&nbsp; <%=page  %>页/<%=  rs.pagecount %>页&nbsp;&nbsp;&nbsp;共有<%= rs.recordcount%>条记录  
<%  
else  
   if page<>rs.pagecount then  
%>  
<a href="<%=nowpage%>?page=1"> 首页</a> <a href="<%=nowpage%>?page=<%=backpage%>">上一页 </a>&nbsp;&nbsp;<a href="<%=nowpage%>?page=<%=nextpage%>">下一页</a>&nbsp;&nbsp;<a href="<%=nowpage%>?page=<%=rs.pagecount%>">最后一页</a>&nbsp;&nbsp; <%=page  %>页/<%=  rs.pagecount %>页&nbsp;&nbsp;&nbsp;共有<%= rs.recordcount%>条记录  

<%  
end if  
end if  
%>  
</td>  
  </tr>  
</table>


上面是我查询页面的详细代码,麻烦高手帮我看看,我如果把查询关键字传值到分页代码中,就不会出现“请输入查询关键字的提示",但是,点下页却不显示查询结果。。。。

回复列表 (共1个回复)

沙发

自己搞定了,页面传值的问题

我来回复

您尚未登录,请登录后再回复。点此登录或注册