网站地图    收藏   

主页 > 后端 > thinkphp教程 >

ThinkPHP分页实例 - Thinkphp

来源:自学PHP网    时间:2014-11-28 23:17 作者: 阅读:

[导读] 很多人初学thinkphp时,不太熟悉thinkphp的分页使用方法,现在将自己整理的分页方法分享下,有需要的朋友可以看看.控制器中的代码:$db=M(cost);$where=查询条件;$count=$db-where($where)-count......

ThinkPHP分页实例

很多人初学thinkphp时,不太熟悉thinkphp的分页使用方法,现在将自己整理的分页方法分享下,有需要的朋友可以看看.

控制器中的代码:

  1. $db = M("cost"); 
  2. $where = "查询条件"
  3. $count = $db->where($where)->count(); 
  4. $pagecount = 20; 
  5. $page = new \Think\Page($count , $pagecount); 
  6. $page->parameter = $row//此处的row是数组,为了传递查询条件 
  7. $page->setConfig('first','首页'); 
  8. $page->setConfig('prev','上一页'); 
  9. $page->setConfig('next','下一页'); 
  10. $page->setConfig('last','尾页'); 
  11. $page->setConfig('theme','%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END% 第 '.I('p',1).' 页/共 %TOTAL_PAGE% 页 ( '.$pagecount.' 条/页 共 %TOTAL_ROW% 条)'); 
  12. $show = $page->show(); //开源软件:phpfensi.com 
  13. $list = $db->where($where)->order('id desc')->limit($page->firstRow.','.$page->listRows)->select(); 
  14. $this->assign('list',$list); 
  15. $this->assign('page',$show); 
  16. $this->display(); 

模版中调用代码:

<div class="pagelist">{$page}</div>

附带分页样式:

  1. .pagelist{ text-align:centerbackground:#f1f1f1padding:7px 0;} 
  2. .pagelist a{ margin:0 5pxborder:#6185a2 solid 1pxdisplay:inline-blockpadding:2px 6px 1pxline-height:16pxbackground:#fffcolor:#6185a2;} 
  3. .pagelist span{ margin:0 5pxborder:#6185a2 solid 1pxdisplay:inline-blockpadding:2px 6px 1pxline-height:16pxcolor:#6185a2color:#fffbackground:#6185a2;} 

显示效果如下:

ThinkPHP分页实例

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论