ホームページ >バックエンド開発 >PHPチュートリアル >PEAR の探索 PEAR::Pager_PHP チュートリアル

PEAR の探索 PEAR::Pager_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:58:57831ブラウズ

大量のデータをページ上に表示することは、WEB プロジェクトでは非常に一般的な方法ですが、画面のサイズの関係で、ユーザーが読みやすくするために、通常はデータをページ単位で表示する必要があるため、ページングが必要になります。この機能はほとんどのプロジェクトに不可欠です。 PEAR::Pager は、非常に使いやすい強力なページング クラスです。

システム要件: PHP4.3.*/PHP5、PEAR::Pager

PEAR::Pager には 2 つのページング表示モードがあり、1 つはジャンプ、もう 1 つはスライディングです。 2 つの違いは何ですか? 2 つの例を見てみましょう:

Jumping.php



require_once 'Pager/Pager.php';

$params = 配列(
'モード' => 'ジャンプ',
'ページごと' => 3,
'デルタ' => 5,
'itemData' => array('a','b','c','d','e','z','ty','xc','fg','fg','jk ' ,'hj','ty','xc','e','z','ty','xc','fg','fg','jk','hj','ty', ' x')
);

echo "
現在のページング モード:".$params['mode'];
echo "
ページごとに表示されるデータ項目の数:".$params['perPage'];
echo "
ページ番号を表示:".$params['delta'];
echo "
特定のデータ配列:";
print_r($params['itemData']);


$pager = & Pager::factory($params);
$data = $pager->getPageData();
$links = $pager->getLinks();

echo "

最終効果:";
echo $links['all'];
echo $pager->linkTags;

echo '

現在のページのデータ: ' ;
echo "

";<br>
print_r($data);<br>
echo "
";

echo "他の方法で取得したデータ:

";
echo 'getCurrentPageID()...: ';
var_dump($pager->getCurrentPageID());
echo "
";
echo 'getNextPageID()....: ';
var_dump($pager->getNextPageID());
echo "
";
echo 'getPreviousPageID()..: ';
var_dump($pager->getPreviousPageID());
echo "
";
echo 'numItems()....: ';
var_dump($pager->numItems());
echo "
";
echo 'numPages()....: ';
var_dump($pager->numPages());
echo "
";
echo 'isFirstPage()....: ';
var_dump($pager->isFirstPage());
echo "
";
echo 'isLastPage().....: ';
var_dump($pager->isLastPage());
echo "
";
echo 'isLastPageComplete().: ';

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/631975.html技術記事 WEBプロジェクトでは大量のデータを1ページに表示するのが一般的ですが、画面サイズの都合上、ユーザーが読みやすいようにデータをページ単位で表示する必要があるため、ページング...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。