Jump to content

Help


Evilace

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

Archived

This topic is now archived and is closed to further replies.

×
×
  • 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.