您的位置:首页 > 编程语言 > PHP开发

php分页类

2008-05-01 04:57 453 查看
.Yxt307{display:none;}<?php
//
//+----------------------------------------------------------------------+
//|分页类   |
//+----------------------------------------------------------------------+
//|Copyright(c)2001NetFishSoftware  |
//|  |
//|Author:whxbb()   |
//+----------------------------------------------------------------------+
//
//$Id:pager.class.php,v0.12001/8/213:18:13yfExp$
//
//禁止直接访问该页面
if(basename($HTTP_SERVER_VARS['php_SELF'])=="pager.class.php"){
header("HTTP/1.0404NotFound");
}
/**
*分页类
*Purpose
*分页
*
*@author :whxbb()
*@version:0.1
*@date : 2001/8/2
*/
classPager
{
/**总信息数*/
var$infoCount;
/**总页数*/
var$pageCount;
/**每页显示条数 */
var$items;
/**当前页码*/
var$pageNo;
/**查询的起始位置 */
var$startPos;
var$nextPageNo;
var$prevPageNo;
 
functionPager($infoCount,$items,$pageNo)
{
$this->infoCount=$infoCount;
$this->items =$items;
$this->pageNo =$pageNo;
$this->pageCount=$this->GetPageCount();
$this->AdjustPageNo();
$this->startPos =$this->GetStartPos();
}
functionAdjustPageNo()
{
if($this->pageNo==''||$this->pageNo<1)
$this->pageNo=1;
if($this->pageNo>$this->pageCount)
$this->pageNo=$this->pageCount;
}
/**
*下一页
*/
functionGoToNextPage()
{
$nextPageNo=$this->pageNo+1;
if($nextPageNo>$this->pageCount)
{
$this->nextPageNo=$this->pageCount;
returnfalse;
}
$this->nextPageNo=$nextPageNo;
returntrue;
}
/**
*上一页
*/
functionGotoPrevPage()
{
$prevPageNo=$this->pageNo-1;
if($prevPageNo<1)
{
$this->prevPageNo=1;
returnfalse;
}
$this->prevPageNo=$prevPageNo;
returntrue;
}
functionGetPageCount()
{
returnceil($this->infoCount/$this->items);
}
functionGetStartPos()
{
return($this->pageNo-1) *$this->items;
}
}
?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: