Re: pager with mysql
| From: | leegold | Date: | Wed, 06 Jul 2005 17:18:55 +0000 |
| Subject: | Re: pager with mysql | ||
| References: | 1 2 | Groups: | php.pear.general |
| Request: | Send a blank email to pear-general+get-19881@lists.php.net to get a copy of this message | ||
Reading:
http://pear.php.net/manual/en/package.html.pager.compare.php
It says a jumping pager will at some point jump to an new "frame".
I tried the demo but it looks like it's not jumping (it's paging but not
jumping), wondered if anyone can have a look. Thanks:
<?
require_once 'C:\php\PEAR\Pager\Pager.php';
$params = array(
'mode' => 'Jumping',
'perPage' => 2,
'delta' => 3,
'itemData' =>
array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','z')
);
$pager = & Pager::factory($params);
$data = $pager->getPageData();
$links = $pager->getLinks();
//$links is an ordered+associative array with
'back'/'pages'/'next'/'first'/'last'/'all'
links.
//NB: $links['all'] is the same as $pager->links;
//echo links to other pages:
echo $links['all'];
echo '<p>';
//Pager can also generate <link rel="first|prev|next|last"> tags
echo $pager->linkTags;
echo '<p>';
//Show data for current page:
//echo 'PAGED DATA: ' ; print_r($data);
echo 'PAGED DATA: ' ; print "<pre>".print_r($data,
true)."</pre>";
echo '<p>';
//Results from methods:
echo 'getCurrentPageID()...: '; var_dump($pager->getCurrentPageID());
echo '<p>';
echo 'getNextPageID()......: '; var_dump($pager->getNextPageID());
echo '<p>';
echo 'getPreviousPageID()..: '; var_dump($pager->getPreviousPageID());
echo '<p>';
echo 'numItems()...........: '; var_dump($pager->numItems());
echo '<p>';
echo 'numPages()...........: '; var_dump($pager->numPages());
echo '<p>';
echo 'isFirstPage()........: '; var_dump($pager->isFirstPage());
echo '<p>';
echo 'isLastPage().........: '; var_dump($pager->isLastPage());
echo '<p>';
echo 'isLastPageComplete().: '; var_dump($pager->isLastPageComplete());
echo '<p>';
echo '$pager->range........: '; var_dump($pager->range);
?>