php分页类

<script type="text/javascript"><!-- google_ad_client = "pub-2947489232296736"; /* 728x15, 创建于 08-4-23MSDN */ google_ad_slot = "3624277373"; google_ad_width = 728; google_ad_height = 15; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<script type="text/javascript"><!-- google_ad_client = "pub-2947489232296736"; /* 160x600, 创建于 08-4-23MSDN */ google_ad_slot = "4367022601"; google_ad_width = 160; google_ad_height = 600; //--> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<?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;
}
}
?> <script type="text/javascript"><!-- google_ad_client = "pub-2947489232296736"; /* 728x15, 创建于 08-4-23MSDN */ google_ad_slot = "3624277373"; google_ad_width = 728; google_ad_height = 15; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<script type="text/javascript"><!-- google_ad_client = "pub-2947489232296736"; /* 160x600, 创建于 08-4-23MSDN */ google_ad_slot = "4367022601"; google_ad_width = 160; google_ad_height = 600; //--> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
阅读更多
文章标签: php header server date c
个人分类: 网络技术
上一篇基于PHP和AJAX创建RSS聚合器
下一篇测试ApacheWeb和PHP应用程序服务器
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭