关于thinkphp分页问题?

u013582748 2017-03-08 02:50:12
我在做搜索的时候,搜索有15条记录,我分页时每页显示5条记录,按理应该分开3页,第一页显示第一条至第五条记录,第二页显示第六条至第十条记录,第三页显示第十一条记录至第十五条记录才对,但是我的页面中第一页是显示第一条至第五条记录,但在第二页和第三页是显示没有找到数据的页面,为什么会出现这种情况?
...全文
412 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
u013582748 2017-03-08
  • 打赏
  • 举报
回复
谢谢qq_35719697,用你的方法解决了我的问题,请问urlencode是什么意思
qq_35719697 2017-03-08
  • 打赏
  • 举报
回复
带入查询条件 如果是POST方式查询,如何确保分页之后能够保持原先的查询条件呢,我们可以给分页类传入参数,方法是给分页类的parameter属性赋值 $count = $User->where($map)->count();// 查询满足要求的总记录数 $Page = new \Think\Page($count,25);// 实例化分页类 传入总记录数和每页显示的记录数 //分页跳转的时候保证查询条件 foreach($map as $key=>$val) { $Page->parameter[$key] = urlencode($val); } $show = $Page->show();// 分页显示输出 如果你的搜寻条件是数组模式的可以用这个方法帮你保持搜索条件 如果不是单纯的数组模式的条件就复杂一些。
qq_35719697 2017-03-08
  • 打赏
  • 举报
回复
楼主是做搜索的分页么?是tp3.2?
u013582748 2017-03-08
  • 打赏
  • 举报
回复
我发现问题所在,出现这个现象是因为按第二页按钮时url显示的地址只是简单执行指定的方法,并没有把之前页面的参数全部传递,有什么办法可以使分页时按那个页面的按钮能够把以前的页面的参数传递到url中

4,250

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧