查看: 9021|回复: 19

[问与答] 搜索分页显示下一页不起作用!谢谢

[复制链接]
王勋 发表于 2015-3-9 13:52:56 | 显示全部楼层 |阅读模式
搜索分页显示下一页不起作用!谢谢
  1. <%
  2.           

  3. if page<>1 then
  4. response.Write("  <a href="&path&"?page=1>第一页</a>")
  5. response.Write("  <a href="&path&"?page="&(page-1)&" >上一页</a>")
  6. end if
  7. response.Write("  当前 <font color='#FF0000'>"&page&"</font> 页")
  8. response.Write("  <font color='#FF0000'>"&rs.recordcount&"</font> 条/<font color='#FF0000'>"&rs.pagecount&"</font> 页")
  9. if page<>rs.pagecount then
  10.   response.Write("  <a href="&path&"?page="&(page+1)&">下一页</a>")
  11.   response.Write("  <a href"&path&"?page="&rs.pagecount&">最末页</a>")
  12. end if
  13. response.Write("  跳转到<input type='text' size='2' name='page'>页<input type='submit' value='GO'>")
  14. rs.close
  15. set rs=nothing
  16. %></td>
  17.       </tr>
  18.   </table>
  19.   </center>
复制代码
ttasp 发表于 2015-3-9 18:17:46 | 显示全部楼层
搜索分页显示下一页不起作用!谢谢
王勋 发表于 2015-3-9 13:52



   分页查询的语句贴出来看看
 楼主| 王勋 发表于 2015-3-10 08:47:30 | 显示全部楼层
  1. <%
  2.   htglss=trim(request.form("htglss"))
  3.   if htglss="" then
  4. response.write"<script>alert('对不起没有你需要的内容');history.back();</script>"
  5. response.end
  6. end if
  7. set conn = Server.CreateObject("ADODB.Connection")
  8. conn.open  "driver={microsoft access driver (*.mdb)};dbq=" & Server.MapPath("s1.mdb")
  9. exec="select * from 合同后评估1 where 合同名称 like '%"&htglss&"%' or 签署人 like '%"&htglss&"%' or 合同甲方 like '%"&htglss&"%' or 合同其他主体 like '%"&htglss&"%' or 合同乙方 like '%"&htglss&"%' or 签定日期 like '%"&htglss&"%' or 决策部门 like '%"&htglss&"%' or 是否经过审查 like '%"&htglss&"%' or 资信调查方式 like '%"&htglss&"%' or 履约期间甲方 like '%"&htglss&"%' or 履约期间其他 like '%"&htglss&"%' or 履约期间乙方 like '%"&htglss&"%' or 是否存在解除原因 like '%"&htglss&"%' or 是否全面完全履行 like '%"&htglss&"%' or 结算是否正常 like '%"&htglss&"%' or  是否存在补充或变更 like '%"&htglss&"%' or 履行中存在问题的分析 like '%"&htglss&"%' or 是否登记备案 like '%"&htglss&"%' or 备注 like '%"&htglss&"%' or 合同标的 like '%"&htglss&"%' or 价款 like '%"&htglss&"%'"
  10. set rs=server.createobject("adodb.recordset")
  11. rs.open exec,conn,1,1
  12. if rs.eof and rs.bof then
  13. response.write "<script>alert('无法找到相关内容');history.back();</script>"
  14. response.end
  15. end if
  16. %>
  17.   <td scope="col">共查询到<% Response.Write(RS.RecordCount) %>条纪录  </tr>
  18. </table>
  19. <div align="center">
  20.   <table width="899" border="4">
  21.      <tr>
  22.        <td width="119" class="gb2312" scope="col"><div align="center">合同标的</div></td>
  23.        <td width="228" scope="col"><div align="center"><span class="gb2312">合同名称</span></div></td>
  24.        <td width="115" scope="col"><div align="center"><span class="gb2312">签定日期</span></div></td>
  25.        <td width="127" scope="col"><div align="center"><span class="gb2312">履约时间</span></div></td>
  26.        <td width="147" scope="col"><div align="center"><span class="gb2312">合同价款</span></div></td>
  27.        <td width="117" scope="col"><div align="center"><span class="gb2312">签署人</span></div></td>
  28.      </tr>
  29.      <tr> <% rs.pagesize=20'此1为每页显示的行数
  30. page=request.querystring("page")
  31. page=clng(page)
  32. if page<1 then page =1
  33. if page>rs.pagecount then page=rs.pagecount
  34. rs.absolutepage=page
  35. show rs,page
  36. sub show(rs,page)
  37. for thepage=1 to rs.pagesize %>
  38.        <td scope="row"><div align="center"><span class="gb2312"><%=rs("合同序号")%></span></div></td>
  39.        <td><div align="center"><span class="gb2312"><%=rs("合同名称")%></span></div></td>
  40.        <td><div align="center"><span class="gb2312"><%=rs("签定日期")%></span></div></td>
  41.        <td><div align="center"><span class="gb2312"><%=rs("履约期间甲方")%></span></div></td>
  42.        <td><div align="center"><span class="gb2312"><%=rs("价款")%></span></div></td>
  43.       <td><div align="center"><span class="gb2312"><%=rs("签署人")%></span></div></td>
  44.      </tr>
  45.      <tr> <% rs.movenext
  46. if rs.eof then exit for
  47. next
  48. end sub
  49. %>
  50.        <td colspan="6" scope="row"><%
  51.           

  52. if page<>1 then
  53. response.Write("  <a href="&path&"?page=1>第一页</a>")
  54. response.Write("  <a href="&path&"?page="&(page-1)&" >上一页</a>")
  55. end if
  56. response.Write("  当前 <font color='#FF0000'>"&page&"</font> 页")
  57. response.Write("  <font color='#FF0000'>"&rs.recordcount&"</font> 条/<font color='#FF0000'>"&rs.pagecount&"</font> 页")
  58. if page<>rs.pagecount then
  59.   response.Write("  <a href="&path&"?page="&(page+1)&">下一页</a>")
  60.   response.Write("  <a href"&path&"?page="&rs.pagecount&">最末页</a>")
  61. end if
  62. response.Write("  跳转到<input type='text' size='2' name='page'>页<input type='submit' value='GO'>")
  63. rs.close
  64. set rs=nothing
  65. %></td>
  66.       </tr>
  67.   </table>
  68.   </center>
复制代码
ttasp 发表于 2015-3-10 16:35:02 | 显示全部楼层
  1. <%filepath=request.servervariables("path_info")%>
  2. <%page=1 '设置变量初始值PAGE=1
  3. page=request.querystring("page") 'page值为接受值
  4. rs.PageSize = 20 '每页显示记录数
  5. if Not IsEmpty(trim(Request("Page"))) then '如果PAGE已经初始化...
  6. Page = CInt(Request("Page")) '接收PAGE并化为数字型赋给PAGE变量
  7. if Page > rs.PageCount then '如果接收的页数大于总页数
  8. rs.AbsolutePage = rs.PageCount '设置当前显示页等于最后页
  9. elseif Page <= 0 then '如果page小于等于0
  10. Page = 1 '设置PAGE等于第一页
  11. else
  12. rs.AbsolutePage = Page '如果大于零,显示当前页等于接收的页数
  13. end if
  14. End if
  15. Page = rs.AbsolutePage%>
  16. <form action="<%=filepath%>" method="get">


  17. 第一种分页


  18. <%if rs.pagecount<>1 and rs.pagecount<>0 then%>
  19. <%if page>1 then%>
  20. <%if page<rs.pagecount then %>
  21. [<a Href="<%=filepath%>?Page=<% = 1%>">首页</a>]
  22. [<a Href="<%=filepath%>?Page=<% = page -1 %>">上一页</a>]
  23. [<a Href="<%=filepath%>?Page=<% = page + 1%>">下一页</a>]
  24. [<a Href="<%=filepath%>?Page=<% = rs.PageCount%>">尾页</a>]
  25. <%else%>
  26. [<a Href="<%=filepath%>?Page=<% = 1%>">首页</a>]
  27. [<a Href="<%=filepath%>?Page=<% = page -1 %>">上一页</a>]
  28. [下一页] [尾页]
  29. <% end if %>
  30. <%else%>
  31. [首页] [上一页]
  32. [<a Href="<%=filepath%>?Page=<% = page + 1%>">下一页</a>]
  33. [<a Href="<%=filepath%>?Page=<% = rs.PageCount%>">尾页</a>]
  34. <%end if %>
  35. <%else%>
  36. [首页] [上一页] [下一页] [尾页]
  37. <%end if%>






  38. 最后信息


  39. [页次:<font color=red><b><%=page%></b></font>/<%=rs.PageCount%>]
  40. [共<%=rs.RecordCount%>篇 <font color=red><b><%=rs.PageSize%></b></font>篇/页]
  41. 转到<input name="page" size=5 value="<%=page%>">页
  42. <input type="submit" value="Enter">
  43. </form>

复制代码


参考这个
 楼主| 王勋 发表于 2015-3-11 14:47:59 | 显示全部楼层
我试过了好像不行!只能出现一条内容!谢谢
ttasp 发表于 2015-3-11 15:44:32 | 显示全部楼层
我试过了好像不行!只能出现一条内容!谢谢
王勋 发表于 2015-3-11 14:47



   你sql正确?打包发我邮箱看看
 楼主| 王勋 发表于 2015-3-12 10:58:06 | 显示全部楼层
回复 6# ttasp
我前面的第一页可以正常显示就是不能一下页!
ttasp 发表于 2015-3-12 11:02:27 | 显示全部楼层
回复  ttasp
我前面的第一页可以正常显示就是不能一下页!
王勋 发表于 2015-3-12 10:58


参数没带上 或者记录集没滚动
 楼主| 王勋 发表于 2015-3-12 13:48:57 | 显示全部楼层
本帖最后由 王勋 于 2015-3-12 13:52 编辑

我也是这样想的!可以就不知道那个地方出错了?是不是因为点下一页的时候没有指点向数据集
ttasp 发表于 2015-3-12 13:55:17 | 显示全部楼层
我也是这样想的!可以就不知道那个地方出错了?是不是因为点下一页的时候没有指点向数据集
王勋 发表于 2015-3-12 13:48



   还得分析下现场
 楼主| 王勋 发表于 2015-3-12 14:27:01 | 显示全部楼层
我发给你吧!可以么!
ttasp 发表于 2015-3-12 16:11:32 | 显示全部楼层
我发给你吧!可以么!
王勋 发表于 2015-3-12 14:27

分页功能.jpg

测试有效

合同搜索.rar

116.86 KB, 下载次数: 3, 下载积分: 威望 1 个

售价: 5 个ASP币  [记录]

 楼主| 王勋 发表于 2015-3-13 08:44:01 | 显示全部楼层
本帖最后由 王勋 于 2015-3-13 08:49 编辑

谢谢请说说原理还有面的记录数据好像不对咧
ttasp 发表于 2015-3-13 09:03:56 | 显示全部楼层
谢谢请说说原理还有面的记录数据好像不对咧
王勋 发表于 2015-3-13 08:44



  数据库连接驱动和SQL不对,做了更新。你对比下
 楼主| 王勋 发表于 2015-3-13 10:07:40 | 显示全部楼层
connstr="Provider=Microsoft.Jet.OLEDB.4.0;data与conn.open  "driver={microsoft access driver (*.mdb)};两个有什么区别么?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表

在线客服

售前咨询
售后咨询
服务热线
023-58418553
微信公众号