php3.2接口分页,thinkphp3.2.3分页完整实例
这篇文章主要介绍了关于thinkphp3.2.3分页完整实例,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下
Common公共函数:/**
* TODO 基础分页的相同代码封装,使前台的代码更少
* @param $count 要分页的总记录数
* @param int $pagesize 每页查询条数
* @return \Think\Page
*/
function getPage($count, $pagesize = 10) {
$p = new Think\Page($count, $pagesize);
$p->setConfig('header', '
共%TOTAL_ROW%条记录 第%NOW_PAGE%页/共%TOTAL_PAGE%页');
$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;
}
Controller控制器:$count= M('admin_column_class')->count(); //查询满足条件的总记录数
$p = getPage($count,10);
$show = $p->show(); // 分页显示输出
$row= M('admin_column_class')->order('id')->limit($p->firstRow.','.$p->listRows)->select();
$this->assign('row',$row);
$this->assign('count',$count);
$this->assign('show',$show);
$this->display();
View视图:
HTML
{$show}
CSS/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
Created on : 2017-11-1, 11:04:50
Author : Yoko(wanlala615@qq.com)
*/
.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;
}
效果图:
相关推荐:
php3.2接口分页,thinkphp3.2.3分页完整实例相关推荐
- php dump utfp,php pchart乱码-使用REST接口获取GeoServer中的...-结合 thinkPHP 分页写成自己分页类_169IT.COM...
本页文章导读: ▪php pchart乱码 有俩种情况:①:未将中文字符编码格式修改成utf-8 (例子如下:)mb_convert_encoding($data, "html-e ...
- ThinkPHP3.2.3分页中文参数乱码问题及解决
ThinkPHP3.2.3分页中文参数乱码问题及解决 参考文章: (1)ThinkPHP3.2.3分页中文参数乱码问题及解决 (2)https://www.cnblogs.com/shenxinpet ...
- thinkphp3.2.3模糊查询搜索分页,完整实例。
thinkphp 搜索分页功能处理我用的存session的方法,亲测能用,供大家参考. 1.Controller控制器 public function information_cate_lists() ...
- 数据分页 THINKPHP3.2 分页 三种分页方法
数据分页复制本页链接opensns 通常在数据查询后都会对数据集进行分页操作,ThinkPHP也提供了分页类来对数据分页提供支持. 下面是数据分页的两种示例.第一种:利用Page类和limit方法$U ...
- java mybatis分页查询语句_mybatis分页查询的实现(一)
一.总结了mybatis中五种不同实现分页查询的方法 UserMapper.java接口文件 public interface UserMapper { //分页查询 public List sele ...
- php 分页类 bootstrap,ThinkPHP分页使用bootstrap样式
环境:ThinkPHP3.2.3 bootstrap 3 最终结果: 编辑Thinkphp/library/page.class.php文件,在分页的的html标签明,外包一个li元素 ...
- oracle 分页_Mybatis:PageHelper分页插件源码及原理剖析
点击上方"Java知音",选择"置顶公众号" 技术文章第一时间送达! 作者:祖大俊 my.oschina.net/zudajun/blog/745232 Pag ...
- vue横屏分页加载 vue 分页 左右滑动分页 横着分页
vue 分页 加载 vue横屏分页加载 关键词:横着分页,左右分页,横屏分页,左右滑动分页 b站视频地址:https://b23.tv/sEYwH5 切记一定要把public/index.html 里 ...
- mybatis常用分页插件,快速分页处理
在未分享整个查询分页的执行代码之前,先了解一下执行流程. 1.总体上是利用mybatis的插件拦截器,在sql执行之前拦截,为查询语句加上limit X X 2.用一个Page对象,贯穿整个执行流程, ...
最新文章
- OSI七层模型与TCP/IP四层模型
- 一般函数指针和类(非MFC)的成员函数指针
- [Jarvis OJ - PWN]——[XMAN]level4
- 从基础货币到资金到债券,固收市场的分层都在这了
- rizomuv缩放排布_RizomUV
- python解常微分方程_Python-sympy.dsolve求解常微分方程(组)
- linux硬盘保护卡,保护卡下安装Linux
- pyqt label上的图片旋转_python中tkinter入门之config、Scale、Canvas和导入图片
- thymleaf中枚举 判断对象值内容
- 为什么数据库连接很消耗资源?
- TJUSCSST第二次作业
- VUE下载文件并修改文件名
- 中望cad自定义快捷键命令_中望cad常用快捷键及命令
- MuJoCO仿真(1) MuJoCo210 Win10安装
- 火狐浏览器打不开html,火狐浏览器打不开网页的原因及解决办法
- 随手记录: 扩展M.2硬盘,从1T换到2T 硬盘clone ubuntu设置等注意事项
- 高效能人士七个习惯(三)
- root后顽固木马,手机中顽固木马无法root怎么办
- [Asp.Net Core]鉴权授权
- 网络编程的5种IO模型
热门文章
- Jetty使用内存过大的解决方案
- Build path entry is missing: /src/test/java missing 报错问题解决
- 解决发http get请求的时候不成功,出现android.os.NetworkOnMainThreadException的异常
- 你如何删除ActiveRecord对象?
- 计算当前时间往加N天后的时间,Date,SimpleDateFormat,Calendar
- mysql 与c_mysql基础:mysql与C结合实例
- python docx 表格_python-docx表格添加和删除数据
- Android:访问网络资源,在手机本地显示网络资源源代码
- python wechatpay微信支付回调_python服务器 实现app微信支付:支付异步通知
- Mac如何设置intellij idea中文