Recurro a ustedes, para ver la posibilidad de que me puedan echar una mano con un codigo php de paginación de resultados.
El problema persiste en que necesito que la variable $lista = 0; que se encuentra una línea mas arriiba del while{} muestre en forma númerica los resultados 1 hasta el N° "x" pero de la última paginación.
Ej:
1 6 11
2 7 12
3 8 Y Así sucesivamente.... Por Paginación!
4 9
5 10
No
1 1 1
2 2 2
3 3 3
4 4 4
5 5
El problema esta que como hay un Limit de resultados por paginación el contador es de 0 hasta 10 por pagina y despues lo mismo para las otras paginas 0 a 10 y necesito que sea 0 a 10 y el otro del 20 al 30
Espero se entienda! Porfavor si a los otros Masters presentes me hecha una mano!
Saludos Y Muchas Gracias.
Código PHP:
Ver original
<?php $limit = 10; // pagina pedida $pag = (int) $_GET["pag"]; if ($pag < 1) { $pag = 1; } $offset = ($pag-1) * $limit; $sql = "SELECT SQL_CALC_FOUND_ROWS id_usuario, username, Nivel, Exp FROM dados ORDER BY Exp Desc LIMIT $offset, $limit"; $sqlTotal = "SELECT FOUND_ROWS() as total"; // Total de registros sin limit $total = $rowTotal["total"]; // $sql = "SELECT SQL_CALC_FOUND_ROWS id_usuario, username, Nivel, Exp FROM dados ORDER BY Exp DESC LIMIT $offset, $limit"; $lista= 0 ; { $lista++; ?> <TR> <TD><?php echo $lista; ?></TD> <TD><A href="http://localhost/<?php echo $row['username']; ?>"><?php echo $row['username']; ?></A></TD> <TD><?php echo $row['Nivel']; ?></TD> <TD><?php echo $row['Exp']; ?></TD> </TR> <?php } ?> <TR> <TD> <?php for( $i=1; $i<=$totalPag ; $i++) { if ($i == $pag) echo $i .""; else echo "<a href=\"?pag=".$i."\"> $i</a> "; } ?> </TD> </TR> </TABLE>