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 5.3.0 安装分析心得
Aug 07 PHP
PHP正确配置mysql(apache环境)
Aug 28 PHP
基于PHP常用字符串的总结(待续)
Jun 07 PHP
php使用百度翻译api示例分享
Jan 31 PHP
PHP正则提取不包含指定网址的图片地址的例子
Apr 21 PHP
腾讯微博提示missing parameter errorcode 102 错误的解决方法
Dec 22 PHP
php实现网站顶踩功能的完整前端代码
Jul 19 PHP
php数字每三位加逗号的功能函数
Oct 22 PHP
基于PHP实现短信验证码接口(容联运通讯)
Sep 06 PHP
PHP 实现字符串翻转(包含中文汉字)的实现代码
Apr 01 PHP
PHP使用星号替代用户名手机和邮箱的实现代码
Feb 07 PHP
PHP共享内存使用与信号控制实例分析
May 09 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 文章调用类代码
2011/08/11 PHP
php的大小写敏感问题整理
2011/12/29 PHP
php导出word文档与excel电子表格的简单示例代码
2014/03/08 PHP
PHP unset函数原理及使用方法解析
2020/08/14 PHP
PHP $O00OO0=urldecode &amp; eval 解密,记一次商业源码的去后门
2020/09/13 PHP
JQUERY 对象与DOM对象之两者相互间的转换
2009/04/27 Javascript
新老版本juqery获取radio对象的方法
2010/03/01 Javascript
在多个页面使用同一个HTML片段的代码
2011/03/04 Javascript
JQuery实现表格中相同单元格合并示例代码
2013/06/26 Javascript
js charAt的使用示例
2014/02/18 Javascript
jquery.form.js实现将form提交转为ajax方式提交的方法
2015/04/07 Javascript
分享两段简单的JS代码防止SQL注入
2016/04/12 Javascript
快速掌握jQuery插件开发
2017/01/19 Javascript
bootstrap模态框示例代码分享
2017/05/17 Javascript
vue keep-alive请求数据的方法示例
2018/05/16 Javascript
jQuery+ajax实现批量删除功能完整示例
2019/06/06 jQuery
使用 js 简单的实现 bind、call 、aplly代码实例
2019/09/07 Javascript
ES11屡试不爽的新特性,你用上了几个
2020/10/21 Javascript
[50:27]Secret vs VG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
[02:23]完美世界全国高校联赛街访DOTA2第一期
2019/11/28 DOTA
Request的中断和ErrorHandler实例解析
2018/02/12 Python
python爬虫 execjs安装配置及使用
2019/07/30 Python
Pytorch maxpool的ceil_mode用法
2020/02/18 Python
python实现ftp文件传输功能
2020/03/20 Python
canvas实现扭蛋机动画效果的示例代码
2018/10/17 HTML / CSS
抽象方法、抽象类怎样声明
2014/10/25 面试题
20年同学聚会邀请函
2014/02/04 职场文书
人力资源部门的主要职能
2014/02/22 职场文书
中学生学雷锋演讲稿
2014/04/26 职场文书
学习雷锋精神活动总结
2015/02/06 职场文书
2015建军节87周年演讲稿
2015/03/19 职场文书
学校2015年纠风工作总结
2015/05/15 职场文书
毕业典礼主持词
2015/06/29 职场文书
升学宴家长致辞
2015/07/27 职场文书
Python学习开发之图形用户界面详解
2021/08/23 Python
python数字类型和占位符详情
2022/03/13 Python