php相当简单的分页类

 更新时间:2008年10月02日 01:14:05   作者:  
代码比较简单,学习php类的朋友,可以看下
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 根据自增id创建唯一编号类

    php 根据自增id创建唯一编号类

    本文主要介绍了php根据自增id创建唯一编号类的相关知识。具有很好的参考价值。下面跟着小编一起来看下吧
    2017-04-04
  • PHP图像处理技术实例总结【绘图、水印、验证码、图像压缩】

    PHP图像处理技术实例总结【绘图、水印、验证码、图像压缩】

    这篇文章主要介绍了PHP图像处理技术,结合实例形式总结分析了php绘图、水印、验证码、图像压缩等相关函数、功能与图形绘制实现技巧,需要的朋友可以参考下
    2018-12-12
  • 采用memcache在web集群中实现session的同步会话

    采用memcache在web集群中实现session的同步会话

    这篇文章主要介绍了采用memcache在web集群中实现session的同步会话,需要的朋友可以参考下
    2014-07-07
  • 递归实现php数组转xml的代码分享

    递归实现php数组转xml的代码分享

    本文以实例形式讲述了PHP实现数组递归转义的方法,分享给大家供大家参考之用。具体方法如下:
    2015-05-05
  • PHP排序算法类实例

    PHP排序算法类实例

    这篇文章主要介绍了PHP排序算法类,实例分析了插入排序、选择排序、冒泡排序、快速排序等排序算法的原理与实现技巧,需要的朋友可以参考下
    2015-06-06
  • php中文乱码问题的终极解决方案汇总

    php中文乱码问题的终极解决方案汇总

    乱码是我们在开发可能经常遇见,也是最让人头疼的一个问题了,下面这篇文章主要介绍了在php开发中,可能遇见中文乱码问题的终极解决方案,文中介绍好几个情况下的解决方法,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-08-08
  • php从给定url获取文件扩展名的方法

    php从给定url获取文件扩展名的方法

    这篇文章主要介绍了php从给定url获取文件扩展名的方法,涉及php操作字符串的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • php字符串函数学习之strstr()

    php字符串函数学习之strstr()

    这篇文章主要介绍了php字符串函数学习之strstr(),本文讲解了它的定义和用法、参数描述、提示和注释以及多个使用示例,需要的朋友可以参考下
    2015-03-03
  • 探讨如何把session存入数据库

    探讨如何把session存入数据库

    本篇文章是对如何把session存入数据库的方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • php数组保存文本与文本反编成数组实例

    php数组保存文本与文本反编成数组实例

    这篇文章主要介绍了php数组保存文本与文本反编成数组的方法,通过两个自定义函数string2array与array2string实例展示了php数组保存文本与文本反编成数组的实现方法,具有不错的参考借鉴价值,需要的朋友可以参考下
    2014-11-11

最新评论