你好,欢迎访问远方教程PC版!
广告位招租
网站首页 >> PHP教程 >> PHP实例教程 >> 文章内容

一个php的分页类(含调用方法)(第1页)

[日期:2014-11-16]   来源:远方教程  作者:远方教程   阅读:5384次[字体: ] 访问[旧版]
 捐赠远方教程 

//方法调用:
$pages=newPages($perpage,$count,$page,'showpage.php?page'); 
创建对象
$pages->setShowPageNum($num);     设置显示的页数
$pages->setCurrentIndexPage($num);   设置当前页在分页栏中的位置
$pages->setFirstPageText($text);   设置链接第一页显示的文字
$pages->setLastPageText($text);     设置链接最后一页显示的文字
$pages->setPrePageText($text);     设置链接上一页显示的文字
$pages->setNextPageText($text);     设置链接下一页显示的文字
$pages->setPageCss($css);       设置各分页码css样式的class名称
$pages->setCurrentPageCss($css);   设置当前页码css样式的class名称
$pages->setPageStyle($style);     设置各分页码的样式,即style属性
$pages->setCurrentPageStyle($style); 设置当前页码的样式,即style属性
$pages->setLinkSymbol('=');       设置地址链接中页码与变量的连接符,如page=2中的“=”
$pages->isShowFirstAndLast(true);   设置是否显示第一页与最后一页的链接
$pages->isShowForSimplePage(true);   设置当只有一页时是否显示分页
$pageCount=$pages->getTotalPageNum(); 获取总页数
?>

<?php
//分页类
classPages{
  private$eachDisNums;         //每页显示的条目数
  private$nums;  //总条目数
  private$currentPage;         //当前被选中的页
  private$showPageNum=5;       //每次显示的页数
  private$curIndexPage=3;       //当前页在分页中的位置
  private$totalPageNum;         //总页数
  private$arrPage=array();       //用来构造分页的数组
  private$subPageLink;         //每个分页的链接
  private$firstPageText='1..';     //第一页显示的文字
  private$lastPageText;         //最后一页显示的文字
  private$prePageText='<';       //上一页显示的文字
  private$nextPageText='>';     //下一页显示的文字
  private$pageCss='';         //一般页的样式名称
  private$curPageCss='';       //当前页的样式名称
  private$pageStyle='';       //一般页的样式
  private$curPageStyle='';       //当前页的样式
  private$linkSymbol='=';       //url链接地址中page与页数之间的符号
  private$isShowFirstLast=true;   //是否显示第一页和最后一页
  private$isShowForSimplePage=false; 
//当没有分页时(即总条目数不大于每页显示的条目数)是否显示分页栏
  
  /**
   *设置显示的页数
   *
   *@paraminteger$num显示的页数
   *@returnvoid
   */
  publicfunctionsetShowPageNum($num){
    $this->showPageNum=$num;
  }

  /**
   *设置当前页在分页栏中的位置
   *
   *@paraminteger$num当前页在分页栏中的位置
   *@returnvoid
   */
  publicfunctionsetCurrentIndexPage($num){
    $this->curIndexPage=$num;
  }

  /**
   *设置链接第一页显示的文字
   *
   *@paramstring$text要显示的文字
   *@returnvoid
   */
  publicfunctionsetFirstPageText($text){
    $this->firstPageText=$text;
  }

  /**
   *设置链接最后一页显示的文字
   *
   *@paramstring$text要显示的文字
   *@returnvoid
   */
  publicfunctionsetLastPageText($text){
    $this->lastPageText=$text;
  }

  /**
   *设置链接上一页显示的文字
   *
   *@paramstring$text要显示的文字
   *@returnvoid
   */
  publicfunctionsetPrePageText($text){
    $this->prePageText=$text;
  }

  /**
   *设置链接下一页显示的文字
   *
   *@paramstring$text要显示的文字
   *@returnvoid
   */
  publicfunctionsetNextPageText($text){
    $this->nextPageText=$text;
  }

  /**
   *设置各分页码css样式的class名称
   *
   *@paramstring$csscss样式名称
   *@returnvoid
   */
  publicfunctionsetPageCss($css){
    $this->pageCss=$css;
  }

第1页 第2页 第3页
图片展示
 
相关评论
站长推荐