- Home ›
- PEAR入門 ›
- ページング(PEAR::Pager) ›
- HERE
現在のページ数を取得する
広告
ページ毎に実際のアイテムを表示させるには現在表示されているページ番号を取得し、ページ番号と一度に表示されるアイテム数から表示すべきアイテムのインデックスを取得する必要があります。
そこでまずは現在表示されているページ数を取得する方法を確認します。Pagerクラスで用意されている「getCurrentPageID」メソッドを使います。
Pager::getCurrentPageID() integer getCurrentPageID ()
戻り値: 現在のページ番号
現在のページ番号を取得します。ページ番号は先頭が「1」から開始されますので注意して下さい。
例えば次のように記述します。
$options = array( "totalItems" => 200, "delta" => 10, "perPage" => 8 ); $pager =& Pager::factory($options); $currentPageID = $pager -> getCurrentPageID();
サンプルプログラム
では簡単なサンプルで実際に試してみます。
<html> <head><title>PHP TEST</title></head> <body> <p>テスト</p> <?php require_once("Pager/Pager.php"); $options = array( "totalItems" => 200, "delta" => 10, "perPage" => 8 ); $pager =& Pager::factory($options); $navi = $pager -> getLinks(); print($navi["all"]); $currentPageID = $pager -> getCurrentPageID(); ?> <p>現在のページ番号は <?php print($currentPageID); ?> です</p> </body> </html>
上記をWWWサーバに設置しブラウザで見てみると下記のように表示されます。
リンクに表示された他のページをクリックしてみて下さい。例えば「7」と書かれた箇所をクリックしてみます。
このように現在表示されているページ数を取得できます。
( Written by Tatsuo Ikura )