yo uso el mismo paginador, pero no encuentro el problema, te adjunto el mio que funciona bien y haces los cambios:
Código PHP:
$registros = 4;
$pagina = $_GET["pagina"];
if (!$pagina) {
$inicio = 0;
$pagina = 1;
}
else {
$inicio = ($pagina - 1) * $registros;
}
$sql = "SELECT idproducto FROM producto";
$rpta = mysql_query($sql) or die(mysql_error());
$reg_totales = mysql_num_rows($rpta);
Segunda consulta para saber cuantos registros hay.
resultado = "SELECT idproducto FROM producto LIMIT $inicio, $mostrar";
$rs_resultado = mysql_query($resultado) or die(mysql_error());
$pag_totales = ceil($reg_totales / $mostrar);
mysql_free_result($resultados);
if($total_registros) {
echo "<center>";
if(($pagina - 1) > 0) {
echo "<a href='pagina.php?pagina=".($pagina-1)."' style='border:1px solid #ccc;padding:3px;'>< Anterior</a> ";
}
for ($i=1; $i<=$total_paginas; $i++){
if ($pagina == $i) {
echo "<b style='border:1px solid #ccc;padding:3px;'>".$pagina."</b> ";
} else {
echo "<a href='pagina.php?pagina=$i' style='border:1px solid #ccc;padding:3px;'>$i</a> ";
}
}
if(($pagina + 1)<=$total_paginas) {
echo " <a href='pagina.php?pagina=".($pagina+1)."' style='border:1px solid #ccc;padding:3px;'>Siguiente ></a>";
}
echo "</center>";
}
?>
dime como te fue
saludos