thinkphp实现分页显示功能


Posted in PHP onDecember 03, 2016

先上效果图,突然发现和B站上一样

thinkphp实现分页显示功能

IndexController.class.php代码如下

public function index(){
    $m=M('Info');    
    $count = $m->where($where)->count();
    $pageCount = 10;//每页显示数量
    $page = new \Think\Page($count , $pageCount);
    $page->parameter = $row; //此处的row是数组,为了传递查询条件
    $page->setConfig('header','条留言');
    $page->setConfig('first','首页');
    $page->setConfig('prev','上一页');
    $page->setConfig('next','下一页');
    $page->setConfig('last','尾页');
    $page->setConfig('theme','%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END%<div id="pageTips">第 '.I('p',1).' 页/共 %TOTAL_PAGE% 页 ( '.$pageCount.' 条/页 共 %TOTAL_ROW% 条信息)</div>');
    $show = $page->show();
    $list = $m->where($where)->order('id desc')->limit($page->firstRow.','.$page->listRows)->select();
    $this->assign('infoList',$list);
    $this->assign('show',$show);
    $this->display();  
  }

index.html代码如下

<table class="table table-hover table-striped" id="table">
          <tr class="danger">
            <th>类别</th>
            <th>信息标题</th>
            <th>物品类型</th>
            <th>遗失/拾物时间</th>
            <th>遗失/拾物地点</th>
            <th >发布时间</th>
          </tr>
          <foreach name="infoList" item='vo'>

          <tr >
            <td>{$vo.info_type}</td>
            <td>{$vo.info_title}</td>
            <td>{$vo.thing_type}</td>
            <td>{$vo.info_time}</td>
            <td>{$vo.info_place}</td>
            <td>{$vo.create_time}</td>
          </tr>
          </foreach>
      </table>

       <div class="page">
          <ul>
            {$show}
          </ul>
      </div>

css代码如下

/* start 分页样式 */

.page{
  overflow:hidden;
  margin:50px 0 50px 100px;;
}

.page ul a,.page ul span{
  float:left;
  display:inline-block;
  padding: 0 17px;
  height:40px;
  width:auto;
  border:1px solid #DDDDDD;
  border-radius: 4px;
  background:#fff;
  text-align:center;
  line-height:40px;
  margin-right:10px;
  font-family: "microsoft yahei" simhei sans-serif;
  color:#7d7d7d;
}

.page ul a:hover{
  background:#337AB7;
  color:#fff;
  text-decoration:none;
}

.page ul span.current{
  background: #337AB7;
  color:#fff;
}


.page ul a:first,.page ul a:last{
  float:left;
  display:inline-block;
  width:40px;
  height:40px;
  border-radius:50%;
  background:rgb(215, 215, 217);
  text-align:center;
  line-height:40px;
  margin-right:10px;
  font-family: "microsoft yahei" simhei sans-serif;
}

#pageTips {
  float:right;
}
/* end 分页样式 */

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
php缓存技术介绍
Nov 25 PHP
在普通HTTP上安全地传输密码
Jul 21 PHP
PHP 数组基础知识小结
Aug 20 PHP
合并ThinkPHP配置文件以消除代码冗余的实现方法
Jul 22 PHP
apache中为php 设置虚拟目录
Dec 17 PHP
yii2实现根据时间搜索的方法
May 25 PHP
详解php中 === 的使用
Oct 24 PHP
PHP调试及性能分析工具Xdebug详解
Feb 09 PHP
php mysql_list_dbs()函数用法示例
Mar 29 PHP
ThinkPHP5.0框架结合Swoole开发实现WebSocket在线聊天案例详解
Apr 02 PHP
thinkphp 获取控制器及控制器方法
Apr 16 PHP
laravel添加角色和模糊搜索功能的实现代码
Jun 22 PHP
thinkphp jquery实现图片上传和预览效果
Jul 22 #PHP
详解PHP用substr函数截取字符串中的某部分
Dec 03 #PHP
微信公众平台开发(五) 天气预报功能开发
Dec 03 #PHP
php die()与exit()的区别实例详解
Dec 03 #PHP
详解Yii2 rules 的验证规则
Dec 02 #PHP
Yii框架数据模型的验证规则rules()被执行的方法
Dec 02 #PHP
thinkPHP统计排行与分页显示功能示例
Dec 02 #PHP
You might like
smarty巧妙处理iframe中内容页的代码
2012/03/07 PHP
fix-ie5.js扩展在IE5下不能使用的几个方法
2007/08/20 Javascript
jQuery中add实现同时选择两个id对象
2010/10/22 Javascript
javascript删除option选项的多种方法总结
2013/11/22 Javascript
HTML页面弹出居中可拖拽的自定义窗口层
2014/05/07 Javascript
Javascript BOM学习小结(六)
2015/11/26 Javascript
基于jQuery倒计时插件实现团购秒杀效果
2016/05/13 Javascript
Bootstrap Paginator分页插件与ajax相结合实现动态无刷新分页效果
2016/05/27 Javascript
基于jQuery实现滚动刷新效果
2017/01/09 Javascript
HTML5+Canvas调用手机拍照功能实现图片上传(上)
2017/04/21 Javascript
详解node.js 下载图片的 2 种方式
2018/03/02 Javascript
vue2.0 移动端实现下拉刷新和上拉加载更多的示例
2018/04/23 Javascript
微信小程序实现自动定位功能
2018/10/31 Javascript
JavaScript错误处理操作实例详解
2019/01/04 Javascript
Vue结合后台导入导出Excel问题详解
2019/02/19 Javascript
教你30秒发布一个TypeScript包到NPM的方法步骤
2019/07/22 Javascript
vue中监听返回键问题
2019/08/28 Javascript
vant-ui框架的一个bug(解决切换后onload不触发)
2020/11/11 Javascript
用Python解析XML的几种常见方法的介绍
2015/04/09 Python
安装dbus-python的简要教程
2015/05/05 Python
基于python爬虫数据处理(详解)
2017/06/10 Python
Python cookbook(数据结构与算法)实现对不原生支持比较操作的对象排序算法示例
2018/03/15 Python
python3中os.path模块下常用的用法总结【推荐】
2018/09/16 Python
pandas 空的dataframe 插入列名的示例
2018/10/30 Python
Python + OpenCV 实现LBP特征提取的示例代码
2019/07/11 Python
对Python 中矩阵或者数组相减的法则详解
2019/08/26 Python
基于python图像处理API的使用示例
2020/04/03 Python
Django实现列表页商品数据返回教程
2020/04/03 Python
PyCharm 2020.2.2 x64 下载并安装的详细教程
2020/10/15 Python
盛大笔试题
2016/11/05 面试题
公司年会演讲稿范文
2014/01/11 职场文书
出纳试用期自我鉴定范文
2014/09/16 职场文书
党员查摆四风问题思想汇报
2014/10/25 职场文书
爱鸟护鸟的宣传语
2015/07/13 职场文书
升学宴家长答谢词
2015/09/29 职场文书
Python实现列表拼接和去重的三种方式
2021/07/02 Python