<?php
/**file: page.class.php
完美分頁類 page
*/class page else
if($total > 0) else
}else
$this->limit = "limit ".$this->setlimit();
}/**
用於設定顯示分頁的資訊,可以進行連貫操作
@param string $param 是成員屬性陣列config的下標
@param string $value 用於設定config下標對應的元素值
@return object 返回本物件自己$this, 用於連慣操作
*/function set($param, $value)
return $this;
}/* 不是直接去呼叫,通過該方法,可以使用在物件外部直接獲取私有成員屬性limit和page的值 */
function __get($args)
/**按指定的格式輸出分頁
@param int 0-7的數字分別作為引數,用於自定義輸出分頁結構和調整結構的順序,預設輸出全部結構
@return string 分頁資訊內容
*/function fpage() ";
$html[1] = " 本頁".$this->disnum()."條 ";
$html[2] = " 本頁從-條 ";
$html[3] = "/頁 ";
$html[4] = $this->firstprev();
$html[5] = $this->pagelist();
$html[6] = $this->nextlast();
$html[7] = $this->gopage();
$fpage = '';
if(count($arr) < 1)
$arr = array(0, 1,2,3,4,5,6,7);
for($i = 0; $i < count($arr); $i++)
$fpage .= $html[$arr[$i]];
$fpage .= '
'; return $fpage;
}/* 在物件內部使用的私有方法,*/
private function setlimit()";
else
return 0;
}/* 在物件內部使用的私有方法,用於自動獲取訪問的當前url */
private function geturi($query)
if(strstr($url, '?')) else
return $url;
}/* 在物件內部使用的私有方法,用於獲取當前頁開始的記錄數 */
private function start()
/* 在物件內部使用的私有方法,用於獲取當前頁結束的記錄數 */
private function end()
private function firstprev()page=1'> ";
$str .= "uri}page=".($this->page-1)."'> ";
return $str;}}
/* 在物件內部使用的私有方法,用於獲取頁數列表資訊 */
private function pagelist()page='> ";
}/*當前頁的資訊 */
if($this->pagenum > 1)
$linkpage .= " ";
/*當前頁後面的列表 */
for($i=1; $i <= $inum; $i++)page='> ";
else
break;
}$linkpage .= '';
return $linkpage;
}private function nextlast()page=".($this->page+1)."'> ";
$str .= " uri}page=".($this->pagenum)."'> ";
return $str;}}
/* 在物件內部使用的私有方法,用於顯示和處理表單跳轉頁面 */
private function gopage()" value="'.$this->page.'">'.$this->pagenum.')?'.$this->pagenum.':this.previoussibling.value;location=\''.$this->uri.'page=\'+page+\'\'"> ';}}
/* 在物件內部使用的私有方法,用於獲取本頁顯示的記錄條數 */
private function disnum()else
}}
php分頁類檔案
include("./page.class.php");
$page = new page(資料總條數,每頁顯示資料條數);
echo $page->fpage(1,2,3,4,5,6,7);
PHP通用分頁類
page.class.php 分頁類 呼叫方式 p new page 總條數,顯示頁數,當前頁碼,每頁顯示條數,鏈結 print r p getpages 生成乙個頁碼陣列 鍵為頁碼,值為鏈結 echo p showpages 1 生成乙個頁碼樣式 可新增自定義樣式 總條數,需要顯示的頁數,當前頁,...
高手講解PHP分頁類
獲取顯示 首頁 的 return string function first page style return this get link this get url 1 this first page,style 例項應用 1 2require once libs classes page.cla...
php頁面分頁類通用
分頁顯示是我們常常需要用到的,所以我為大家寫了乙個分頁類,大家只用匯入相應的專案就可以使用了!page.class.php 匯入使用 require once page.class.php 這裡匯入該類 link mysql connect 127.0.0.1 root mysql select d...