php框架

 首页 > php框架 > ThinkPHP > ThinkPHP分页实例 - Thinkphp

ThinkPHP分页实例 - Thinkphp

分享到:
【字体:
导读:
          很多人初学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 ThinkPage($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(); 

模版中调用代码:

{$page}

附带分页样式:

  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分页实例

分享到:
thinkphp内置jsonRPC的缺陷 - Thinkphp
thinkphp内置jsonRPC的缺陷 最近,在开发ios应用啊,要开发ios应用,当然要用到服务器啊,用服务器必然要选用远程调用协议啊,因为之前本人一直都是用php开发的,所以选用thinkphp当框架的apache服务器. 至于远程调用协议,经过思考,还是选用jsonRPC吧,比较简单方便,翻了一下thinkphp(是3.2版本)的...
ThinkPHP 输出和模型使用 - Thinkphp
ThinkPHP 输出和模型使用 一、ThinkPHP 3 的输出(重点) a、通过 echo 等PHP原生的输出方式在页面中输出 b、通过display方法输出 想分配变量可以使用assign方法 c、修改左右定界符 休要修改配置文件中的配置项 'TMPL_L_DELIM'=>'', //修改右定界符 二、ThinkPHP 3...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……