帐号: 密码:
// 设为首页 // 收藏本站 // 请您留言 // 网址导航
远方教程-满足你的求知欲!
站内搜索:
HTML ASP PHP CSS DIV Dreamweaver Photoshop Word Excel PPT SEO技巧
您当前位置:网站首页 >> PHP教程 >> PHP实例教程 >> 阅读文章

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

来源:远方教程 作者:远方教程 发布时间:2014-11-16 查看次数:4798 访问[新版]

//方法调用:
$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页
打印 打印 | 关闭 关闭 评论
相关文章
图片新闻
站内搜索  
搜索
猜您喜欢  
最新更新  
阅读排行  
关于我们 | 联系方式 | 大事记 | 免责声明 | | 给我留言
部分广告源自金山联盟2345联盟 QQ咨询 站长之家QQ群:232617873
Copyright 2024 远方教程 © All Rights Reserved.

回顶部