邢臺網站建設,邢臺系統開發
邢臺網站建設,邢臺網站制作,邢臺網絡公司,邢臺系統開發,邢臺網站設計,邢臺網頁制作
15081754822
網站首頁 網站建設 系統開發 系統開發知識 手機網站 外貿網站 網站維護 網站案例 選課系統 域名注冊 微信開發 行業交流 聯系我們
 
邢臺區縣網站建設
邢臺行業門戶網站建設
公司主營業務
  系統開發
網站建設
手機網站
網站案例
網站維護
域名注冊
虛似主機
機房工程
弱電工程
視頻主持人
 
關于我們
 
公司簡介
公司視頻
支付方式
人才招聘
企業文化
服務承諾
合作伙伴
下載中心
 
你所處的位置:首頁 - ThinkPHP3.2.3使用分頁
ThinkPHP3.2.3使用分頁
發布日期:2019-11-9 15:31:20


首先要搞清楚的就是ThinkPHP3.2.3的分頁類已經被移到了Think\Page.class.php,這是跟以前的版本有些不一樣的,使用起來還是跟以前版本差不多,但是默認的效果不敢恭維,所以最好是自己加些樣式。


我加了一些樣式(不怎么好看),大家可以自行的再去改進分頁樣式,效果圖:




在這里我有先把page的設置做成了一個函數getpage,將這個方法放到Application\Common\Common\function.php(注意function不是類)中方便其他地方調用,代碼如下:



<?php

/**

* TODO 基礎分頁的相同代碼封裝,使前臺的代碼更少

* @param $count 要分頁的總記錄數

* @param int $pagesize 每頁查詢條數

* @return \Think\Page

*/

function getpage($count, $pagesize = 10) {

   $p = new Think\Page($count, $pagesize);

   $p->setConfig('header', '<li class="rows">共<b>%TOTAL_ROW%</b>條記錄&nbsp;第<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->lastSuffix = false;//最后一頁不顯示為總頁數

   return $p;

}

?>




控制器中使用的代碼如下:



public function showAllUsers() {

       $m = M('User');      

       $where = "id>10";

       $count = $m->where($where)->count();

       $p = getpage($count,1);

       $list = $m->field(true)->where($where)->order('id')->limit($p->firstRow, $p->listRows)->select();

       $this->assign('select', $list); // 賦值數據集

       $this->assign('page', $p->show()); // 賦值分頁輸出

       $this->display();

   }




接下來在View中的使用:



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

   <head>

       <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

       <title>用戶信息輸出</title>

       <link href="__ROOT__/Public/Css/style.css" rel="stylesheet" type="text/css" />

       <link href="__ROOT__/Public/Css/mypage.css" rel="stylesheet" type="text/css"/>

   </head>


   <body>

       <table width="405" border="1" cellpadding="1" cellspacing="1" bgcolor="#99CC33" bordercolor="#FFFFFF">

           <tr>

               <td colspan="3" bgcolor="#FFFFFF" class="title" align="center">當前登錄用戶:{$Think.session.admin}</td>

           </tr>

           <tr>

               <td colspan="3" bgcolor="#FFFFFF" class="title" align="center">用戶信息</td>

           </tr>

           <tr class="title">

               <td bgcolor="#FFFFFF" width="44">ID</td>

               <td bgcolor="#FFFFFF" width="120">用戶名</td>

               <td bgcolor="#FFFFFF" width="223">密碼</td>

           </tr>

           <foreach name='select' item='user' >

               <tr class="content">

                   <td bgcolor="#FFFFFF">&nbsp;{$user.id}</td>

                   <td bgcolor="#FFFFFF">&nbsp;{$user.account}</td>

                   <td bgcolor="#FFFFFF">&nbsp;{$user.pwd}</td>

               </tr>

           </foreach>

           <tr class="content">

               <!--<td colspan="3" bgcolor="#FFFFFF">&nbsp;{$page}</td>-->

               <td colspan="3" bgcolor="#FFFFFF"><div class="pages">

                       {$page}

               </div></td>  

           </tr>

       </table>

   </body>

</html>






作者:未知
來源:互聯網 下一條: 淘寶補單是什么意思,跟刷單什么區別
奧祥介紹 聯系我們
域名注冊 400電話
成功案例 客戶服務
行業交流 支付方式
版權所有: © 2005-2015 邢臺奧祥網絡™
聯系電話:15081754822  15102693855
公司郵箱:[email protected] 《信息產業部備案 冀ICP備09043254號》
本站關鍵詞:邢臺網站建設 邢臺網站設計 河北邢臺網絡公司 邢臺網站制作公司 邢臺網站推廣邢臺網站制作
網站統計:
非洲水晶赚钱吗