這是一款簡單,方便,功能齊全的分頁類,可以根據自己的.需要更改CSS樣式檔案以實現分頁顏色的控制,利用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字串
*