if($numitems > 0) {
$numpages = ceil($numitems / $perpage); // THE TOTAL NUMBER OF PAGES
if(!$startitem) { $startitem = 0; } // FIGURE startitem AND enditem VALUES
if($startitem + $perpage > $numitems) { $enditem = $numitems; } else { $enditem = $startitem + $perpage; }
if(!$startpage) { $startpage = 1; } // FIGURE startpage VALUE
if(!$endpage) { // FIGURE endpage VALUE
if($numpages > $numlinks) { $endpage = $numlinks; }
else { $endpage = $numpages; }
}
echo "Página(s) ";
/* TEST
echo "
perpage = $perpage
numlinks = $numlinks
numitems = $numitems
numpages = $numpages
startitem = $startitem
enditem = $enditem
startpage = $startpage
endpage = $endpage
"; */
if($numpages > 1) { // DISPLAY PAGE LINKS
for($n = $startpage; $n <= $endpage; $n++) { // PAGE LINKS
if(!$revendauto) { $revendauto = 1; } // THE revendauto PAGE BEING DISPLAYED
$nextstartitem = ($n - 1) * $perpage;
if($n != $revendauto) { echo "$n "; }
else { echo "$n "; }
}
if($startpage > 1) { // PREVIOUS SET LINK
$prevstartpage = $startpage - $numlinks;
$prevstartitem = $prevstartpage - 1;
$prevendpage = $startpage - 1;
echo "Voltar ";
}
if($endpage < $numpages) { // NEXT SET LINK
$nextstartpage = $endpage + 1;
if(($endpage + $numlinks) < $numpages) { $nextendpage = $endpage + $numlinks; }
else { $nextendpage = $numpages; }
$nextstartitem = ($n - 1) * $perpage;
echo " Ver Mais ";
}
} else {
echo "1 ";
echo " | ";
}
echo "Exibindo "; echo $startitem + 1; echo " a $enditem | ";
} else {
//echo "no results error GOES HERE? | ";
}
?>