频道直达 - 专题 - 新闻 - 基础 - 高级 - 安装 - 技巧 - 数据库 - 手册 - PHP - Linux - Java - MySQL - Apache - 麻辣堂 - 狼盟 - Rails社群 - 搜索 - 下载 - 开源 - 论坛
PHP开发资源网 主页>>高级应用>> 收藏此文 | 收藏本站 | 设为首页

PHP翻页类

来源:www.phpres.com 作者:Angelover 出处:www.phpres.com 2007-8-6 19:13:14 进入讨论组
关 键 词: // page this-currentpage this-stride Tmpa function

老东西了,不少站点都有这个方法了(今天突然发现以前没用,所以就写了一下)
------------
<?php
class 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();
?>欢迎进入PHP开发资源论坛讨论。
收藏此文】【 】【打印】【关闭
上一篇:PHP访问ACCESS的类
下一篇:php操作xml的类
相关文章
图文推荐
论 坛 资 源
PHP开发资源网奋斗目标
阅读排行:
热门技术文档
最新图文档
本站编辑推荐:(本站开通Delphi4PHP专区,欢迎进入论坛交流!)
编缉最近更新文章
网站赞助商
搜索您感兴趣的内容
 
   网站首页 -  网站地图 -  网站合作 -  手册中心 -  通用网址 -  网站论坛 -  网站投稿 -  友情链接 -  帮助中心
版权所有:PHP开发资源网 © 2003-2008 通用网址:PHP资源网 合作媒体: 赛迪网IT技术
互联网违法和不良信息举报中心 | 不良信息举报信箱