ホームページ > バックエンド開発 > PHPチュートリアル > 別の PHP ページング コード_PHP チュートリアル

別の PHP ページング コード_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:58:15
オリジナル
834 人が閲覧しました

別のPHPページネーションコード 私はこれまでに多くの PHP ページング クラスを作成しましたが、このページング プログラムはシンプルで実用的で、冗長なコードがなく、優れたページング関数であると感じています。

別の PHP チュートリアルのページネーション コード
私はこれまでに多くの PHP ページング クラスを作成しましたが、このページング プログラムはシンプルで実用的で、冗長なコードがなく、優れたページング関数であると感じています。
*/

クラス複数ページ {

var $total;
var $perpage;
var $pages;
var $maxpage;
var $offset = 9;
var $curr_page;

function init($total, $perpage, $maxpage) { //ページ数を初期化します
$this->合計;
$this->1 ページあたり;
$this->maxpage;
$this->オフセット = 9;
}

function getpagelist() {//ページングリストを取得します
$result_pages = "";
$this->ページ = ceil($this->合計 / $this->ページあたり);

if ($this->pages > $this->maxpage) {
$from = $this->curr_page - $this->offset;
if ($from $から = 1;
}
$to = $from + $this->maxpage - 1;
if ($to > $this->ページ) {
$to = $this->ページ;
If (($to - $from) < $this->maxpage) {
$from = $from - 1;
}
}
} その他 {
$から = 1;
$to = $this->ページ;
}

$p = 0;
for($i = $from; $i $result_pages[$p] = $i;
$p++;
}

$result_pages を返します;
}

function getfirst() { //最初のページを取得します
if ($this->curr_page > 1 && $this->pages > 1) {
1 を返します;
} その他 {
"" を返します;
}
}

function getlast() { //最後のページを取得します
if ($this->pages > 1 && $this->curr_page < $this->pages) {
$this->ページを返す;
} その他 {
"" を返します;
}
}

function getprev() {//前のページ
$prevpage = $this->curr_page - 1;
if ($prevpage > 0) {
$prevpage を返す;
} その他 {
$prevpage = "";
$prevpage を返す;
}
}

function getnext() {//次のページ
$nextpage = $this->curr_page + 1;
if ($nextpage <= $this->ページ) {
$nextpage を返します;
} その他 {
$nextpage = "";
$nextpage を返します;
}
}

function gettotal() {//合計ページ数
if ($this->ページ > 0) {
$this->ページを返す;
} その他 {
1 を返します;
}
}

}

//ページングクラスの使い方

$page = 新しいマルチページ();
$page->gettotal() //合計ページ
$page->getnext();//次のページ

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/632031.html技術記事別の PHP ページング コード。私はこれまでに多くの PHP ページング クラスを作成しましたが、このページング プログラムはシンプルで実用的で、冗長なコードがなく、優れたページングであると感じています。 .
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート