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.










