php按条件查询的数据分页显示,点击下一页时又列出全部数据的解决办法
2015-11-05 14:37
741 查看
其实很简单,只要把表单提交方式改为get方式就行了,然后调用分页函数:
解决问题
function getpage(&$m,$where,$pagesize=10){ $m1=clone $m;//浅复制一个模型 $count = $m->where($where)->count();//连惯操作后会对join等操作进行重置 $m=$m1;//为保持在为定的连惯操作,浅复制一个模型 $p=new Think\Page($count,$pagesize); $p->lastSuffix=false; $p->setConfig('header','<li class="rows">共<b>%TOTAL_ROW%</b>条记录 每页<b>%LIST_ROW%</b>条 第<b>%NOW_PAGE%</b>页/共<b>%TOTAL_PAGE%</b>页</li>'); $p->setConfig('prev','上一页'); $p->setConfig('next','下一页'); $p->setConfig('last','末页'); $p->setConfig('first','首页'); $p->setConfig('theme','%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END% %HEADER%'); $p->parameter=I('get.'); $m->limit($p->firstRow,$p->listRows); return $p; }
解决问题
相关文章推荐
- Thinkphp与Ucenter整合笔记
- php创建无限级树型菜单
- 详解PHP中instanceof关键字及instanceof关键字有什么作用
- PHP递归创建多级目录
- thinkphp 根据条件查数据库存在记录则修改 不存在则添加
- ubuntu下pure-ftpd配置实例讲解
- is_scalar — 检测变量是否是一个标量 (PHP 4 >= 4.0.5, PHP 5, PHP 7)
- php数组和字符串的相互转换
- 5.php File文件操作,Php的Clas,sql 初接触
- php完美匹配邮箱、链接地址和电话号码
- 帝国cms中的关于对附件乱码,随机数码问题的修改
- PHP图片验证码的实现-包括前后台页面
- thinkPHP 标题
- ubuntu安装phpMyAdmin
- PHP RSA加解密示例
- PHP中的静态变量及static静态变量使用详解
- 用php导入导出csv文件
- php判断浏览器语言
- PHPCMS v9设置文章的审核功能
- php 文件上传实例代码