ThomasRedstone

Simple PHP Pagination Example

Jun 12th, 2013
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.74 KB | None | 0 0
  1.     function paginate($page,$total) {
  2.         $lower = $page - 3;
  3.         $upper = $page + 3;
  4.         $content = "<p style='text-align:center;'>Change pages:</p><p style='text-align:center;'>".
  5.                 "<a href='1'>&lt;&lt;</a> <a href='".(($page - 1 > 0) ? ($page - 1) : 1)."'>&lt;</a>";
  6.         foreach (range(
  7.                 (($lower > 0) ? $lower : 1)
  8.                 ,
  9.                 (($upper <= $total) ? $upper : $total)
  10.                 ) as $number) {
  11.                     $content .= (($number == $page) ? " $number " : " <a href='$number'>$number</a> ");
  12.         }
  13.         $content .= "<a href='".(($page + 1 < $total) ? ($page + 1) : $total)."'>&gt;</a> <a href='$total'>&gt;&gt;</a></p>";
  14.         return $content;
  15.     }
Advertisement
Add Comment
Please, Sign In to add comment