最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Thinkphp3.2.3分頁使用實例解析

 更新時間:2016年07月28日 15:41:14   作者:aparche  
這篇文章主要介紹了Thinkphp3.2.3分頁使用實例,采取調(diào)用公共函數(shù)中的函數(shù)方法實現(xiàn)分頁,感興趣的小伙伴們可以參考一下

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

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

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

<?php
/**
 * TODO 基礎分頁的相同代碼封裝,使前臺的代碼更少
 * @param $count 要分頁的總記錄數(shù)
 * @param int $pagesize 每頁查詢條數(shù)
 * @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;//最后一頁不顯示為總頁數(shù)
  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); // 賦值數(shù)據(jù)集
    $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> 

其中設置分頁的樣式mypage.css,如下: 

.pages a,.pages span {
  display:inline-block;
  padding:2px 5px;
  margin:0 1px;
  border:1px solid #f0f0f0;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.pages a,.pages li {
  display:inline-block;
  list-style: none;
  text-decoration:none; color:#58A0D3;
}
.pages a.first,.pages a.prev,.pages a.next,.pages a.end{
  margin:0;
}
.pages a:hover{
  border-color:#50A8E6;
}
.pages span.current{
  background:#50A8E6;
  color:#FFF;
  font-weight:700;
  border-color:#50A8E6;
} 

這樣就可以了。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 深入淺析安裝PhpStorm并激活的步驟詳解

    深入淺析安裝PhpStorm并激活的步驟詳解

    這篇文章主要介紹了深入淺析安裝PhpStorm并激活的步驟詳解,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • ThinkPHP3.2.3框架郵件發(fā)送功能圖文實例詳解

    ThinkPHP3.2.3框架郵件發(fā)送功能圖文實例詳解

    這篇文章主要介紹了ThinkPHP3.2.3框架郵件發(fā)送功能,結(jié)合圖文與實例形式詳細分析了基于thinkPHP框架進行郵件發(fā)送的相關(guān)原理、配置及操作技巧,需要的朋友可以參考下
    2019-04-04
  • laravel如何開啟跨域功能示例詳解

    laravel如何開啟跨域功能示例詳解

    這篇文章主要給大家介紹了關(guān)于laravel如何開啟跨域功能的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面跟著小編來一起學習學習吧。
    2017-08-08
  • php實現(xiàn)mysql封裝類示例

    php實現(xiàn)mysql封裝類示例

    這篇文章主要介紹了php實現(xiàn)mysql封裝類示例,需要的朋友可以參考下
    2014-05-05
  • phpnow php探針環(huán)境檢測代碼

    phpnow php探針環(huán)境檢測代碼

    這篇文章主要為大家分享了phpnow php探針環(huán)境檢測代碼,需要的朋友可以參考下
    2014-11-11
  • php網(wǎng)頁版聊天軟件實現(xiàn)代碼

    php網(wǎng)頁版聊天軟件實現(xiàn)代碼

    這篇文章主要介紹了php網(wǎng)頁版聊天軟件實現(xiàn)代碼,可以實現(xiàn)匿名聊天,感興趣的小伙伴們可以參考一下
    2016-08-08
  • ThinkPHP實例化模型的四種方法概述

    ThinkPHP實例化模型的四種方法概述

    這篇文章主要介紹了ThinkPHP實例化模型的四種方法,有著非常廣泛的實用價值,需要的朋友可以參考下
    2014-08-08
  • 一文帶你吃透什么是PHP中的序列化

    一文帶你吃透什么是PHP中的序列化

    在?PHP?中,序列化是將數(shù)據(jù)結(jié)構(gòu)或?qū)ο筠D(zhuǎn)換為可以存儲或傳輸?shù)淖址硎镜倪^程。本文將通過一些簡單的示例為大家介紹一下PHP序列化的相關(guān)知識,需要的可以參考一下
    2023-04-04
  • laravel 解決paginate查詢多個字段報錯的問題

    laravel 解決paginate查詢多個字段報錯的問題

    今天小編就為大家分享一篇laravel 解決paginate查詢多個字段報錯的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • Yii遍歷行下每列數(shù)據(jù)的方法

    Yii遍歷行下每列數(shù)據(jù)的方法

    這篇文章主要介紹了Yii遍歷行下每列數(shù)據(jù)的方法,結(jié)合實例形式分析了Yii框架下數(shù)據(jù)遍歷的相關(guān)操作技巧,需要的朋友可以參考下
    2016-10-10

最新評論

来凤县| 昆明市| 湟源县| 祁阳县| 长泰县| 惠安县| 翁源县| 阳泉市| 高尔夫| 华阴市| 江口县| 磴口县| 丰宁| 福鼎市| 仁寿县| 南召县| 衡东县| 利津县| 巩留县| 瑞丽市| 社旗县| 绥芬河市| 马鞍山市| 西乌珠穆沁旗| 扶风县| 汕尾市| 洞头县| 吉木乃县| 佛坪县| 涟源市| 乌拉特前旗| 河西区| 通城县| 庄浪县| 湘阴县| 崇信县| 双城市| 老河口市| 乌鲁木齐市| 永川市| 德令哈市|