社区
Framework
帖子详情
关于thinkphp分页问题?
u013582748
2017-03-08 02:50:12
我在做搜索的时候,搜索有15条记录,我分页时每页显示5条记录,按理应该分开3页,第一页显示第一条至第五条记录,第二页显示第六条至第十条记录,第三页显示第十一条记录至第十五条记录才对,但是我的页面中第一页是显示第一条至第五条记录,但在第二页和第三页是显示没有找到数据的页面,为什么会出现这种情况?
...全文
412
4
打赏
收藏
关于thinkphp分页问题?
我在做搜索的时候,搜索有15条记录,我分页时每页显示5条记录,按理应该分开3页,第一页显示第一条至第五条记录,第二页显示第六条至第十条记录,第三页显示第十一条记录至第十五条记录才对,但是我的页面中第一页是显示第一条至第五条记录,但在第二页和第三页是显示没有找到数据的页面,为什么会出现这种情况?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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中
thinkphp
分页
bug--解决
thinkphp
分页
乱码
问题
本文解决
THINKPHP
分页
类在搜索中文关键词时出现的乱码
问题
,通过修改
分页
URL构造方式,确保中文关键词正确显示。
thinkphp
分页
参数带空格的
问题
本文解决
ThinkPHP
分页
中因空格被编码为“+”导致的数据读取
问题
,通过修改U方法和Page类的url方法,使用rawurlencode替代urlencode,确保
分页
参数正确处理。
php
分页
url重写
分页
问题
,
thinkphp
分页
bug--解决
thinkphp
分页
乱码
问题
本文针对
ThinkPHP
框架在进行
分页
操作时,若搜索关键词为中文导致二次点击
分页
出现乱码的
问题
进行解析。
问题
根源在于URL参数分隔符导致的乱码。解决方案是自定义函数,将URL中的参数分隔符替换为'?'和'&',并修改Page.class.php文件中的URL生成方式,以避免乱码。通过这两步修改,可以有效解决
ThinkPHP
分页
乱码
问题
。
php
分页
url重写
分页
问题
,
Thinkphp
自定义路由
分页
问题
在
ThinkPHP
3.2框架中遇到一个
分页
和自定义路由的
问题
,当尝试访问第二页时,链接地址不正确。
问题
包括:1. $_GET['p']未找到页码;2. 非理想的路由格式,期望为'http://www.mk.com/goods/p/2.html';3. 第三页和第四页的URL出现重复的路由部分。博客内容详细分析了当前
分页
类Page.class.php的实现,并展示了相关代码,但未给出解决方案。
Framework
4,250
社区成员
4,522
社区内容
发帖
与我相关
我的任务
Framework
国内外优秀PHP框架讨论学习
复制链接
扫一扫
分享
社区描述
国内外优秀PHP框架讨论学习
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章