Deivas Posted March 20, 2010 Share Posted March 20, 2010 Ok, I have this: $rowsPerPage = 50; $pageNum = 1; if(isset($_GET['page'])) { $pageNum = $_GET['page']; } $offset = ($pageNum - 1) * $rowsPerPage; $type = $_GET['type']; $query = " SELECT * FROM servers WHERE type = '$type'" . " LIMIT $offset, $rowsPerPage"; $result = mysql_query($query) or die('Error, query failed'); echo " <table border=\"0\" id=\"hor-minimalist-b\"> <thead> <tr> <th scope=\"col\">#</th> <th scope=\"col\">Name</th> <th scope=\"col\">URL/IP</th> <th scope=\"col\">Port</th> <th scope=\"col\">Short description</th> <th scope=\"col\">Type:</th> <th scope=\"col\">Added by</th> <th scope=\"col\">Votes</th> </tr> </thead> <tbody> "; $rank = 0; while($info = mysql_fetch_array( $result )) { $rank++; Print "<tr>"; Print "<td><a href=\"?id=" . $info['id'] . "\">" .$info['name'] . "</a></td> "; Print "<td>".$info['ip'] . " </td>"; Print "<td>".$info['port'] . " </td>"; Print "<td>".$info['shortdesc'] . " </td>"; Print "<td>".$info['type'] . " </td>"; Print "<td>".$info['username'] . " </td>"; Print "<td>".$info['votes'] . " </td>"; } echo "</tbody>"; Print "</table>"; $query = "SELECT COUNT(*) AS numrows FROM servers WHERE type='rsps'"; $result = mysql_query($query) or die('Error, query failed'); $row = mysql_fetch_array($result, MYSQL_ASSOC); $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?page=$page&type=$type\">$page</a> "; } } if ($pageNum > 1) { $page = $pageNum - 1; $prev = " <a href=\"$self?page=$page&type=$type\">[Prev]</a> "; $first = " <a href=\"$self?page=1&type=$type\">[First Page]</a> "; } else { $prev = ' '; $first = ' '; } if ($pageNum < $maxPage) { $page = $pageNum + 1; $next = " <a href=\"$self?page=$page&type=$type\">[Next]</a> "; $last = " <a href=\"$self?page=$maxPage&type=$type\">[Last Page]</a> "; } else { $next = ' '; $last = ' '; } echo $first . $prev . $nav . $next . $last; When I go to the next page, the $ranks starts over again. How can I make it to continue counting. Link to comment https://forums.phpfreaks.com/topic/195917-php-ranking/ Share on other sites More sharing options...
Ruzzas Posted March 20, 2010 Share Posted March 20, 2010 I do not understand your problem. Explain what this ranking does and the problem. Link to comment https://forums.phpfreaks.com/topic/195917-php-ranking/#findComment-1029113 Share on other sites More sharing options...
-Karl- Posted March 20, 2010 Share Posted March 20, 2010 I think this is what you mean, so take a look at this: http://www.phpfreaks.com/tutorial/basic-pagination Link to comment https://forums.phpfreaks.com/topic/195917-php-ranking/#findComment-1029115 Share on other sites More sharing options...
Deivas Posted March 20, 2010 Author Share Posted March 20, 2010 I do not understand your problem. Explain what this ranking does and the problem. $rank = 0; while($info = mysql_fetch_array( $result )) { $rank++; Print "<tr>"; Print "<td><a href=\"?id=" . $info['id'] . "\">" .$info['name'] . "</a></td> "; Print "<td>".$info['ip'] . " </td>"; Print "<td>".$info['port'] . " </td>"; Print "<td>".$info['shortdesc'] . " </td>"; Print "<td>".$info['type'] . " </td>"; Print "<td>".$info['username'] . " </td>"; Print "<td>".$info['votes'] . " </td>"; } echo "</tbody>"; Print "</table>"; When I go to the next page $rank starts from 0 again. Link to comment https://forums.phpfreaks.com/topic/195917-php-ranking/#findComment-1029117 Share on other sites More sharing options...
Ruzzas Posted March 20, 2010 Share Posted March 20, 2010 Maybe you should remove $rank = 0;? Link to comment https://forums.phpfreaks.com/topic/195917-php-ranking/#findComment-1029118 Share on other sites More sharing options...
Deivas Posted March 20, 2010 Author Share Posted March 20, 2010 Maybe you should remove $rank = 0;? Fine -.- Link to comment https://forums.phpfreaks.com/topic/195917-php-ranking/#findComment-1029134 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.