My pagination is showing a page zero (0) when you go to page 2. Not sure why. I don't want to show a page zero.
I'll try to only show the necessary code.
Here is my code:
 <?php
 $rec_limit = 100;      
 $targetpage = "dispatch.php";  
 if (isset($_GET['page'])) 
 {
   $page = $_GET['page'];
   $offset = $rec_limit * ($page - 1);
 }
 else
 {
   $page = 1;
   $offset = 0;
 }
 *** $left_rec = countRecords() - ($page * $rec_limit); ***
 $total_records = countRecords(); // countRecords() should be self-explanatory
 $total_pages = ceil($total_records / $rec_limit); // $rec_limit is 100
 $adjacents = 2;
 $previousPage = $page - 1;
 $nextPage = $page + 1;
 $querystring = "";
 $start = ($page < $adjacents ? 1 : $page - $adjacents); // <-- i think the issue is here
 $beginning = 1;
 $end = ($page > $total_pages - $adjacents ? $total_pages : $page + $adjacents);
 foreach ($_GET as $key => $value)
 {
   if($key != "page") $querystring .= "$key=$value&";
 }
 echo "<div class="row-fluid"><div class="span2"><ul class="pager"><li><a href=\"$targetpage?page=$beginning&$querystring\">First</a></li>";
 if ($left_rec < $rec_limit) 
 {
   $last = $page - 1;
   echo @"<li><a href=\"$targetpage?page=$previousPage&$querystring\">Previous</a></li>";
   for($i= $start; $i <= $end; $i++)
   {
     echo "<li  " . ((($page)==$i)? "class=\"active\"" : "") . "><a href=\"$targetpage?page=$i&$querystring\">$i</a></li>";
   }
 }
 else if($page == 0)
 {
   for($i= $start; $i <= $end; $i++)
   {
     echo "<li  " . ((($page)==$i)? "class=\"active\"" : "") . "><a href=\"$targetpage?page=$i&$querystring\">$i</a></li>";
   }
   echo "<li><a href=\"$targetpage?page=$nextPage&$querystring\">Next</a></li>";
 }
 else if ($page > 0)
 {
   $last = $page - 2;
   echo "<li><a href=\"$targetpage?page=$previousPage&$querystring\">Previous</a></li> ";
   for($i= $start; $i <= $end; $i++)
   {
     echo @"<li  " . ((($page)==$i)? "class=\"active\"" : "") . "><a href=\"$targetpage?page=$i&$querystring\">$i</a></li>";
   }
   echo "<li><a href=\"$targetpage?page=$nextPage&$querystring\">Next</a></li>";
 }
 echo "<li><a href=\"$targetpage?page=$total_pages&$querystring\">Last</a></li>";   
 echo '</ul></div></div>';
 ?>
I would really appreciate the help in removing page 0 from the application. Please disregard any typos or missing quotes. The code works with the exception of it showing page 0.
I added a picture of what the application showing page 0. It only shows page 0 when I go to page 2. After that, I no longer see page 0.

Please let me know what I have to do.
Thanks.
 
     
    