php相当简单的分页类


Posted in PHP onOctober 02, 2008

class Helper_Page{

/** 总信息数 */
var $infoCount;
/** 总页数 */
var $pageCount;
/** 每页显示条数 */
var $items;
/** 当前页码 */
var $pageNo;
/** 查询的起始位置 */
var $startPos;
/** 下一页 */
var $nextPageNo;
/** 上一页 */
var $prevPageNo;

function Helper_Page($infoCount, $items, $pageNo)
{
$this->infoCount = $infoCount;
$this->items = $items;
$this->pageNo = $pageNo;
$this->pageCount = $this->GetPageCount();
$this->AdjustPageNo();
$this->startPos = $this->GetStartPos();
}
function AdjustPageNo()
{
if($this->pageNo == '' || $this->pageNo < 1)
$this->pageNo = 1;
if ($this->pageNo > $this->pageCount)
$this->pageNo = $this->pageCount;
}
/**
* 下一页
*/
function GoToNextPage()
{
$nextPageNo = $this->pageNo + 1;
if ($nextPageNo > $this->pageCount)
{
$this->nextPageNo = $this->pageCount;
return false;
}
$this->nextPageNo = $nextPageNo;
return true;
}
/**
* 上一页
*/
function GotoPrevPage()
{
$prevPageNo = $this->pageNo - 1;
if ($prevPageNo < 1)
{
$this->prevPageNo = 1;
return false;
}
$this->prevPageNo = $prevPageNo;
return true;
}
function GetPageCount()
{
return ceil($this->infoCount / $this->items);
}
function GetStartPos()
{
return ($this->pageNo - 1) * $this->items;
}
}

PHP 相关文章推荐
php代码优化及php相关问题总结
Oct 09 PHP
Php Cookie的一个使用注意点
Nov 08 PHP
php学习笔记 面向对象中[接口]与[多态性]的应用
Jun 16 PHP
windows下PHP_intl.dll正确配置方法(apache2.2+php5.3.5)
Jan 14 PHP
微信公众号点击菜单即可打开并登录微站的实现方法
Nov 14 PHP
php定义一个参数带有默认值的函数实例分析
Mar 16 PHP
PHP抓取淘宝商品的用户晒单评论+图片+搜索商品列表实例
Apr 14 PHP
thinkPHP实现将excel导入到数据库中的方法
Apr 22 PHP
PHP使用反射机制实现查找类和方法的所在位置
Apr 22 PHP
centos 7.2下搭建LNMP环境教程
Nov 20 PHP
php使用函数pathinfo()、parse_url()和basename()解析URL
Nov 25 PHP
不常用但很实用的PHP预定义变量分析
Jun 25 PHP
php仿discuz分页效果代码
Oct 02 #PHP
php仿ZOL分页类代码
Oct 02 #PHP
php生成缩略图的类代码
Oct 02 #PHP
PHP实时显示输出
Oct 02 #PHP
PHP在字符串中查找指定字符串并删除的代码
Oct 02 #PHP
php之对抗Web扫描器的脚本技巧
Oct 01 #PHP
利用PHP制作简单的内容采集器的原理分析
Oct 01 #PHP
You might like
PHP判断上传文件类型的解决办法
2015/10/20 PHP
11个用于提高排版水平的基于jquery的文字效果插件
2012/09/14 Javascript
利用try-catch判断变量是已声明未声明还是未赋值
2014/03/12 Javascript
深入理解Javascript里的依赖注入
2014/03/19 Javascript
jQuery选择器querySelector的使用指南
2015/01/23 Javascript
JavaScript搜索字符串并将搜索结果返回到字符串的方法
2015/04/06 Javascript
JavaScript编程中布尔对象的基本使用
2015/10/25 Javascript
[原创]JS基于FileSaver.js插件实现文件保存功能示例
2016/12/08 Javascript
原生js和css实现图片轮播效果
2017/02/07 Javascript
ExtJs的Ext.Ajax.request实现waitMsg等待提示效果
2017/06/14 Javascript
使用vue构建移动应用实战代码
2017/08/02 Javascript
Node.js + express实现上传大文件的方法分析【图片、文本文件】
2019/03/14 Javascript
vue+iview/elementUi实现城市多选
2019/03/28 Javascript
Vue.js计算机属性computed和methods方法详解
2019/10/12 Javascript
使用python调用zxing库生成二维码图片详解
2017/01/10 Python
基于Python函数的作用域规则和闭包(详解)
2017/11/29 Python
python中numpy的矩阵、多维数组的用法
2018/02/05 Python
Python 经典面试题 21 道【不可错过】
2018/09/21 Python
用Python获取摄像头并实时控制人脸的实现示例
2019/07/11 Python
Python socket非阻塞模块应用示例
2019/09/12 Python
python统计字符的个数代码实例
2020/02/07 Python
Tensorflow 1.0之后模型文件、权重数值的读取方式
2020/02/12 Python
python Canny边缘检测算法的实现
2020/04/24 Python
python爬虫请求头设置代码
2020/07/28 Python
django表单中的按钮获取数据的实例分析
2020/07/31 Python
Python爬虫防封ip的一些技巧
2020/08/06 Python
PHP如何删除一个Cookie值
2012/11/15 面试题
咖啡书吧创业计划书
2014/01/13 职场文书
2014新年寄语
2014/01/20 职场文书
教师职称自我鉴定
2014/02/12 职场文书
《小池塘》教学反思
2014/02/28 职场文书
城市精细化管理实施方案
2014/03/04 职场文书
学校副校长四风对照检查材料整改措施
2014/09/25 职场文书
教师学期个人总结
2015/02/11 职场文书
高质量“欢迎词”
2019/04/03 职场文书
Python下载商品数据并连接数据库且保存数据
2022/03/31 Python