Re: Pager - return array rather than HTML..

From: Date: Thu, 27 Jun 2002 13:23:35 +0000
Subject: Re: Pager - return array rather than HTML..
References: 1 2 3  Groups: php.pear.dev 
Request: Send a blank email to pear-dev+get-7391@lists.php.net to get a copy of this message
Alan Knowles wrote: > > doh :) > > Is it worth adding something like > $data['page'][$i] = ($from == $offset) > > then i can do something like this... > foreach($ret['page] as $k=>$v) { > > if ($v) { > "<B>$k</B>" > } else { > "<a href = .......>$k</a> > } > } > Take a look at the info returned by a simple call of: $data = DB_Pager::getData($from, $limit, $numrows, $maxpages = 4); * array( * 'current' => X, // current page you are * 'numrows' => X, // total number of results * 'next' => X, // row number where next page starts * 'prev' => X, // row number where prev page starts * 'remain' => X, // number of results remaning *in next page* * 'numpages'=> X, // total number of pages * 'from' => X, // the row to start fetching * 'to' => X, // the row to stop fetching * 'limit' => X, // how many results per page * 'maxpages' => X, // how many pages to show (Google style) * 'firstpage' => X, // the row number of the first page * 'lastpage' => X, // the row number where the last page starts * 'pages' => array( // assoc with page "number => start row" * 1 => X, * 2 => X, * 3 => X * ) * ); Note that DB_Pager is "row" oriented instead of Richy's Pager which is "page" oriented. Tomas V.V.Cox

« previous php.pear.dev (#7391) next »