PHP+MySql实现的简单分页类的封装
2009-01-11 13:02
621 查看
PHP+MySql 实现分页类的封装...具体代码如下
<?php
class page{
public $path;
public $rowCount;
public $offSet;
public $pageCount;
public $baginPage;
public $currentPage;
public function __construct($r,$ofs){
$this->rowCount = $r;
$this->offSet = $ofs;
$this->pageCount = ceil($r/$ofs);
$this->path = $_SERVER['PHP_SELF'];
//print $_SERVER['QUERY_STRING'];
$this->tag=$_GET['tag'];
}
public function showTitle()
{
//echo "共有留言".$this->rowCount."条,";
//echo "每页".$this->offSet."条,共".$this->pageCount."页<br>";
//上一页
if($_GET['page']==null || $_GET['page']==1)
{
if($_GET['tag']!=null)//判断是否是首页
echo "<a href=$path"."?tag=".($this->tag)."&page=".($this->currentPage).">".上一页." </a>";
else
echo "<a href=$path"."?page=".($this->currentPage).">".上一页." </a>";
}
else
{
if($_GET['tag']!=null)//判断是否是首页
echo "<a href=$path"."?tag=".($this->tag)."&page=".($this->currentPage-1).">".上一页." </a>";
else
echo "<a href=$path"."?page=".($this->currentPage-1).">".上一页." </a>";
}
//中间页
for($j=1;$j<=$this->pageCount;$j++){
if($_GET['tag']!=null)//判断是否是首页
echo "<a href=$path"."?tag=".($this->tag)."&page=".$j.">[".$j."] </a>";
else
echo "<a href=$path"."?page=".$j.">[".$j."] </a>";
}
//下一页
if($_GET['page']==null || $_GET['page']==$this->pageCount)
{
if($_GET['tag']!=null)//判断是否是首页
echo "<a href=$path"."?tag=".($this->tag)."&page=".($this->currentPage).">".下一页." </a>";
else
echo "<a href=$path"."?page=".($this->currentPage).">".下一页." </a>";
}
else
{
if($_GET['tag']!=null)//判断是否是首页
echo "<a href=$path"."?tag=".($this->tag)."&page=".($this->currentPage+1).">".下一页." </a>";
else
echo "<a href=$path"."?page=".($this->currentPage+1).">".下一页." </a>";
}
}
public function getPage()
{
$page=$_GET["page"];
if($page=="" || $page<1){
$page=1;
}else if($page > $this->pageCount){
$page=$this->pageCount;
};
$this->currentPage=$page;
return ($page-1) * $this->offSet;
}
}
?>
完整代码下载 来源:51编程网 http://www.51bcw.com
<?php
class page{
public $path;
public $rowCount;
public $offSet;
public $pageCount;
public $baginPage;
public $currentPage;
public function __construct($r,$ofs){
$this->rowCount = $r;
$this->offSet = $ofs;
$this->pageCount = ceil($r/$ofs);
$this->path = $_SERVER['PHP_SELF'];
//print $_SERVER['QUERY_STRING'];
$this->tag=$_GET['tag'];
}
public function showTitle()
{
//echo "共有留言".$this->rowCount."条,";
//echo "每页".$this->offSet."条,共".$this->pageCount."页<br>";
//上一页
if($_GET['page']==null || $_GET['page']==1)
{
if($_GET['tag']!=null)//判断是否是首页
echo "<a href=$path"."?tag=".($this->tag)."&page=".($this->currentPage).">".上一页." </a>";
else
echo "<a href=$path"."?page=".($this->currentPage).">".上一页." </a>";
}
else
{
if($_GET['tag']!=null)//判断是否是首页
echo "<a href=$path"."?tag=".($this->tag)."&page=".($this->currentPage-1).">".上一页." </a>";
else
echo "<a href=$path"."?page=".($this->currentPage-1).">".上一页." </a>";
}
//中间页
for($j=1;$j<=$this->pageCount;$j++){
if($_GET['tag']!=null)//判断是否是首页
echo "<a href=$path"."?tag=".($this->tag)."&page=".$j.">[".$j."] </a>";
else
echo "<a href=$path"."?page=".$j.">[".$j."] </a>";
}
//下一页
if($_GET['page']==null || $_GET['page']==$this->pageCount)
{
if($_GET['tag']!=null)//判断是否是首页
echo "<a href=$path"."?tag=".($this->tag)."&page=".($this->currentPage).">".下一页." </a>";
else
echo "<a href=$path"."?page=".($this->currentPage).">".下一页." </a>";
}
else
{
if($_GET['tag']!=null)//判断是否是首页
echo "<a href=$path"."?tag=".($this->tag)."&page=".($this->currentPage+1).">".下一页." </a>";
else
echo "<a href=$path"."?page=".($this->currentPage+1).">".下一页." </a>";
}
}
public function getPage()
{
$page=$_GET["page"];
if($page=="" || $page<1){
$page=1;
}else if($page > $this->pageCount){
$page=$this->pageCount;
};
$this->currentPage=$page;
return ($page-1) * $this->offSet;
}
}
?>
完整代码下载 来源:51编程网 http://www.51bcw.com
相关文章推荐
- jQuery+PHP+MySQL简单无限级联实现
- 简单的php+mysql聊天室实现方法(附源码)
- 使用php分页类实现简单分类
- 基于php和mysql的简单的dao类实现crud操作功能
- php+mysql实现简单的协同过滤推荐算法
- php+mysql实现简单登录注册修改密码网页
- 基于PHP+MySQL实现简单留言板
- PHP实现简单实用的分页类代码
- PHP实现MYSQL简单的增删改查功能
- PHP+mysql实现简单的留言板
- 使用php分页类实现简单分类
- php+mysql实现简单的增删改查功能
- 利用PHP的GD2图像函数 + mysql实现的一个简单的投票系统
- php+mysql实现简单的协同过滤推荐算法
- [PHP]基于MySQL简单库存量流程实现笔记
- PHP+MySQL实现的简单投票系统实例
- PHP实现简单实用的分页类代码
- PHP+mysql+ajax简单实现低负载多人聊天室
- XAMPP实现HTML&MySQL&PHP简单的表单与数据库交互
- ubuntu 10.10 nginx+php+php-fpm+mysql简单搭建实现