Jump to content

Recommended Posts

i could use some help really, basically i have a page that displays reports, i have added page numbers to split the results to multiple pages, eveything is ok however when i delete a report/log which is another script that deletes it, all that works however it does not update the page numbers properly once you have deleted all the reports on that page, so say you have one page that is empty and one that has reports in, but the other still shows instead of just saying page 1 of 1, it still lets you view all the other pages that were recorded but display blank, ie Showing page 1 of 5 pages [Next] [Last Page]

 

here is the page script in the file

 

$rowsPerPage = 10;

  $pageNum = 1;
  
  if(isset($_GET['page']))
{
$pageNum = $_GET['page'];
}

  $offset = ($pageNum - 1) * $rowsPerPage;
  
  $res = $db->query("SELECT * FROM ".$gameid."_battlereports WHERE attacked='$playerid' OR attacker='$playerid' ORDER BY id DESC LIMIT $offset, $rowsPerPage"); 
  $count = $db->query("SELECT COUNT(id) AS numrows FROM ".$gameid."_battlereports WHERE attacked='$playerid' OR attacker='$playerid'");
  $row = mysql_fetch_assoc($count);
  $numrows = $row['numrows'];
			  
  $maxPage = ceil($numrows/$rowsPerPage);

  $self = $_SERVER['PHP_SELF'];
  $nav  = '';
  
  for($page = 1; $page <= $maxPage; $page++)
{
   if ($page == $pageNum)
   {
      $nav .= " $page ";
   }
   else
   {
      $nav .= " <a href='$self?act=$brpt_a&game=t&page=$page'>$page</a> ";
   } 
}

if ($pageNum > 1)
{
   $page  = $pageNum - 1 ;
   $prev  = " <a href='$self?act=$brpt_a&game=t&page=$page'>[Prev]</a> ";

   $first = " <a href='$self?act=$brpt_a&game=t&page=1'>[First Page]</a> ";
} 
else
{
   $prev  = ' ';
   $first = ' ';
}

if ($pageNum < $maxPage)
{
   $page = $pageNum + 1;
   $next = " <a href='$self?act=$brpt_a&game=t&page=$page'>[Next]</a> ";

   $last = " <a href='$self?act=$brpt_a&game=t&page=$maxPage'>[Last Page]</a> ";
} 
else
{
   $next = ' ';
   $last = ' ';
}

// Output goes here so much im not posting it

echo "<center><br />".$first."".$prev." Showing page ".$pageNum." of ".$maxPage." pages ".$next."".$last."</center>";

 

if you need any more info please say, any help appretitated :)

Link to comment
https://forums.phpfreaks.com/topic/176101-help/
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.