网站首页 语言 会计 电脑 医学 资格证 职场 文艺体育 范文
当前位置:书香门第 > 计算机 > php语言

php分页类代码

栏目: php语言 / 发布于: / 人气:2.68W

这是一款简单,方便,功能齐全的分页类,可以根据自己的.需要更改CSS样式文件以实现分页颜色的控制,利用PHP分页类,可以省去自己很多时间,只需要在分页的地方嵌入即可,下面看下使用方法:

php分页类代码

1,在head里包含

复制代码 代码如下:

<link href="" type="text/css" rel="stylesheet" />

2,在分页处进行类的实例化:

复制代码 代码如下:

<?php

include "";

$CurrentPage=isset($_GET['page'])?$_GET['page']:1;

//die($CurrentPage);

$myPage=new pager(1300,intval($CurrentPage));

$pageStr= $myPage->GetPagerContent();

//echo $pageStr;

$myPage=new pager(90,intval($CurrentPage));

$pageStr= $myPage->GetPagerContent();

echo $pageStr;

?>

3,读取mysql数据库和分页计算文件需要自己写出来。例如:

$info=mysql_query("select * from member order by id desc limit $offset,$info_num"); 这样才能调到 mysql 数据库和当前页码等。

下面是一共包含的三个文件:(1) :调用分页类,显示分页 (2) :php分页类 (3):css样式美化文件

(1) :

复制代码 代码如下:

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>----分页演示-----</title>

<link href="" type="text/css" rel="stylesheet" />

</head>

<body>

<?php

include "";

$CurrentPage=isset($_GET['page'])?$_GET['page']:1;

//die($CurrentPage);

$myPage=new pager(1300,intval($CurrentPage));

$pageStr= $myPage->GetPagerContent();

//echo $pageStr;

$myPage=new pager(90,intval($CurrentPage));

$pageStr= $myPage->GetPagerContent();

echo $pageStr;

?>

</body>

</html>

(2) :

复制代码 代码如下:

<?php

/*

* PHP分页类

* @package Page

* @Created 2013-03-27

* @Modify 2013-03-27

* @link

* Example:

$myPage=new Pager(1300,intval($CurrentPage));

$pageStr= $myPage->GetPagerContent();

echo $pageStr;

*/

class Pager {

private $pageSize = 10;

private $pageIndex;

private $totalNum;

private $totalPagesCount;

private $pageUrl;

private static $_instance;

public function __construct($p_totalNum, $p_pageIndex, $p_pageSize = 10,$p_initNum=3,$p_initMaxNum=5) {

if (! isset ( $p_totalNum ) || !isset($p_pageIndex)) {

die ( "pager initial error" );

}

$this->totalNum = $p_totalNum;

$this->pageIndex = $p_pageIndex;

$this->pageSize = $p_pageSize;

$this->initNum=$p_initNum;

$this->initMaxNum=$p_initMaxNum;

$this->totalPagesCount= ceil($p_totalNum / $p_pageSize);

$this->pageUrl=$this->_getPageUrl();

$this->_initPagerLegal();

}

/**

* 获取去除page部分的当前URL字符串

*

Tags:PHP 分页 代码