中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档 | 网通镜像
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > Linux编程
一个php翻页类
作者:佚名 时间:2007-11-07 17:05 出处:互连网 责编:月夜寒箫
              摘要:一个php翻页类
  <?phpclass Page{

  private $totalpage;

  private $stride;

  private $currentpage;

  //设置总页数

  function setTotalpage($objpage=0){

  $this->totalpage=$objpage;

  }

  //设置当前页

  function setCurrentpage($objpage=1){

  $this->currentpage=$objpage;

  }

  //设置跨度

  function setStride($objStride=1){

  $this->stride=$objStride;

  }

  //获得总页数

  function getTotalpage(){

  return $this->totalpage;

  }

  //获得跨读

  function getStride($objStride=1){

  return $this->stride;

  }

  //获取当前页

  function getCurrentpage($objpage=1){

  return $this->currentpage;

  }

  //打印分页

  function Pageprint(){

  for($Tmpa=0;$Tmpa<$this->totalpage;$Tmpa++){

  if($Tmpa+$this->stride<$this->currentpage){//加了跨度还小于当前页的不显示

  continue;

  }

  if($Tmpa+$this->stride==$this->currentpage){//刚好够跨度的页数

  $p=$this->currentpage-$this->stride-1;

  $willprint.="<a href="$_SERVER[PHP_SELF]?page=1"><strong><<</strong></a><a href="$_SERVER[PHP_SELF]?page=$p"><strong><</strong></a>";

  }

  if($Tmpa>$this->currentpage+$this->stride){//大于当前页+跨度的页面

  break;

  }

  $willprint.="<a href="$_SERVER[PHP_SELF]?page=$Tmpa"><strong>$Tmpa</strong></a>";

  if($Tmpa==$this->currentpage+$this->stride){//刚好够跨度的页数

  $p=$this->currentpage+$this->stride+1;

  $willprint.="<a href="$_SERVER[PHP_SELF]?page=$p"><strong>></strong></a><a href="$_SERVER[PHP_SELF]?page=$this->totalpage"><strong>>></strong></a>";

  }

  }

  echo $willprint;

  }}if(isset($_GET[page])){

  $page=$_GET[page];}else{

  $page=1;}$CC=new Page();$CC->setTotalpage(1000);$CC->setCurrentpage($page);$CC->setStride(5);$CC->Pageprint();?>

关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有