Public snipts » robertbanh's snipts » Pagination for PHP
-
<div id='pagination'> <span class='curr'>Page <?php echo $page; ?> of <?php echo $totalPages; ?></span> <?php $range = 3; // build previous page if ($page > 1) echo "<span><a href='{$_SERVER['PHP_SELF']}?page=".($page-1)."'>Previous</a></span> "; // build range pages $stop = ($page + $range) + 1; for ($x=($page-$range); $x<$stop; $x++) { // if it's a valid page number... if (($x > 0) && ($x <= $totalPages)) { if ($x == $page) echo "<span class='curr'>$x</span> "; else echo "<span><a href='{$_SERVER['PHP_SELF']}?page=$x'>$x</a></span> "; } } // build last page if ($stop <= $totalPages) echo "... <span><a href='{$_SERVER['PHP_SELF']}?page=$totalPages'>$totalPages</a></span> "; // build next page if ($page != $totalPages) echo "<span><a href='{$_SERVER['PHP_SELF']}?page=".($page+1)."'>Next</a></span>"; ?> </div>



0 Comments