Frank Herget - 2010-01-31 11:55:50
Why a class for it? You can write this in 3 min for any resultset.
define("MAX_RESULTS_PER_PAGE","5");
$page = intval($_GET['page']);
if(!$page || $page < 1){
$page = 1;
}
$show = MAX_RESULTS_PER_PAGE * ($page - 1);
$end = $show + MAX_RESULTS_PER_PAGE;
$limit = "$show,$end";
// example link directory
$link = new webLink();
$cat = $link->getLinkCategory($id);
//
$totalLinks = $link->getTotalFromCategory($cat);
$totalPages = ceil($totalLinks / MAX_RESULTS_PER_PAGE);
$res = $link->getLinksByCategory($cat, 'ASC', $limit );
// output
<?php if($totalPages > 1){ ?>
<div class="clear"></div>
<div class="pagination"><?php for($i=1;$i<=$totalPages;$i++){ echo "<a href=\"linkcategory/$cat/$i/\">$i</a> "; } ?></div>
<?php } ?>