ホームページ  >  記事  >  バックエンド開発  >  PHP ページング クラス コード、PHP ページング コード_PHP チュートリアル

PHP ページング クラス コード、PHP ページング コード_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:52:16766ブラウズ

PHP ページング コード、php ページング コード

今日はコードの一部を紹介します。これは php ページング コードの一部です:

<php

//ページングクラスページ{private $ _all_num; ,,,, , = $_page_size;
$this ->_all_page = ceil($this->_all_num / $this->_page_size);
$this->_page = $this->setPage() ;
$this->_url = $this->setUrl();
$this->_limit = 'LIMIT '.($this->_page * $this->_page_size - $this-> _page_size)。 '、'。$ this-> _page_size; 「 's」 ($_url ) ;                if (isset($_arr['page'])) {
unset($_arr['page']);
}
if (!empty($_arr)) {
$_http = http_build_query($_arr);
$_end_url = $_par_url['パス'] 。 「?」 。 $_http;
$this->_sign = '&';
} else {
$_end_url = $_par_url['path'];
$this->_sign = '?';
}
} else {
$_end_url = $_par_url['path'];
$this->_sign = '?';
}
}
return $_end_url;
}
//显示分页
public function numPage() {
$_num = '';
// 前
for ($i=1; $i<$this->_page; $i++) {
if ($i<1) continue;
$_num .= "".$i."";
}
//
$_num .= "".$this->_page."";
//裏面
for ($i= $this->_page+1; $i<=$this->_all_page; $i++) {
if ($i>$this->_all_page) continue;
$_num .= "".$i."";
}
return $_num;
}
}
?>

大家は、上の一段コードをテキストブックエディタで見られる会議の一点サービスに変換することができます!

1. ページング クラスを作成します: class Page {}; 2. 表示する必要があるデータの数を取得し、Page クラスに記録します。詳細に進みます!次に、各ページに表示するデータの数を設定します。
3. 現在のページのアドレスを取得します。
このコードの一般的な意味は、アドレスの後に ? が続く場合は、ページングをクリックするときに &page= を使用し、アドレスの後にサフィックスがない場合、または ?page= のみがある場合は、?page=

4 を使用するということです。現在のページ番号を取得します
ここでのページ番号は整数である必要があるため、ceil 関数を使用して、ユーザーによるアドレスの悪意のある変更に注意してください。

4. ページング要素を作成します。ここでは、より良いユーザー エクスペリエンスを備えたより複雑なページング要素を作成します。

5. データベース内のクエリの数を LIMIT に設定します。たとえば、現在 10 個のデータがあり、各ページに 5 個のデータが表示されるように設定します。最初のページ、LIMIT 0、5
ユーザーが 2 番目のページをクリックすると、LIMIT 5、5、
6 このコードの呼び出し:
$_page = new Page(10,5);
$_page->page ();
上記の 10 はデータの総数で、5 は各ページに表示するデータの数です。 $_page->page() はそれをエコーアウトするだけです。 Page クラスでも $_limit を呼び出す必要があることをデータベース クエリ ステートメントに入力すると、基本的な
php ページング
が表示されます。 この記事は Wang Yelou の個人ブログのオリジナルです。転載する場合は、出典を明記してください:

Wang Yelou の個人ブログ www.ly89.cn

http://www.bkjia.com/PHPjc/1009711.html

tru​​ehttp://www.bkjia.com/PHPjc/1009711.html技術記事 PHP ページング クラス コード、php ページング コード 今日はコードの一部を紹介します。これは PHP ページング コードの一部です。 ?php //ページング クラスを作成します。 class Page { private $_all_num; //データの総数 pr ...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。