E outra coisa, se não for pedir muito alguem poderia me ajudar ao invez da paginção ser a "metade" do total de registro. ela ficar por padrão assim:
Pagina: 1 de 10 : 1 2 3 >
Pagina: 1 de 10 : 1 2 3 >
Pagina: 1 de 10 : 1 2 3 >
Pagina: 1 de 10 : 4 5 6 >
<?php $num_por_pagina = 5; if (!isset($_GET['pagina'])) { $pagina = 1; } else { $pagina = $_GET['pagina']; } $primeiro_registro = ($pagina * $num_por_pagina) - $num_por_pagina; $consulta = mysql_query("SELECT * FROM users ORDER BY id ASC LIMIT $primeiro_registro,$num_por_pagina"); while($x = mysql_fetch_array($consulta)) { echo(''.$x['id'].' - '.$x['user'].'<br>'); } $contar = mysql_query("SELECT COUNT(*) FROM users"); list($total_usuarios) = mysql_fetch_array($contar); $total_paginas = ($total_usuarios / $num_por_pagina); $prev = $pagina - 1; $next = $pagina + 1; if ($pagina > 1) { $prev_link = "<a href='$PHP_SELF?pagina=$prev'><font class='webdings'>-</font></a>"; } else { $prev_link = ""; } if ($total_paginas > $pagina) { $next_link = "<a href='$PHP_SELF?pagina=$next'><font class='webdings'>+</font></a>"; } else { $next_link = ""; } $total_paginas = ceil($total_paginas); $painel = ""; for ($x = 1; $x <= $total_paginas; $x++) { if ($x == $pagina) { $painel .= "<b class='vinho'>$x</b>"; } else { $painel .= "<a href='$PHP_SELF?pagina=$x'> $x </a>"; } } echo "<br><b>Página: $pagina de $x :</b> $prev_link $painel $next_link"; ?>
Obrigado!
Edição feita por: WeeD, 13/09/2005, 14:36.