PHP分頁類分享

2021-08-26 15:02:50 字數 2569 閱讀 2352

<?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...