Hola, esta vez tengo un problema curioso con una paginacion en php,
lo que sucede es que:
Por ejemplo digamos que estoy en , " mi_pagina.php?Pag=0 "
Me muestra todos los resultados del registro 0 al 20.
Ahora digamos que me quiero pasar a " mi_pagina.php?Pag=1 "
Aqui es lo curioso, en vez de mostrarme del registro 20 al 40 , me muestra
del 0 al 40 !!!
y la verdad que no entiendo por que ya que en ningun momento le estoy sumando algo ni nada, es más lo probe el calculo fuera de la consulta y me daba bien. no se que sucede.
Código PHP:
Ver original<?
/* --- Conexion mysql --- */
/* --- Numero Pagina --- */
$Pag = $_GET['Pag'];
/* --- Cantidad de registros --- */
$Maximo = 20;
$Inicial = $Pag*$Maximo;
$Final = ($Pag+1)*$Maximo;
$Limites = $Inicial.','.$Final;
$Total = ceil($Registros/$Maximo); /// Resultado de Paginas
/* --- Consulta mysql --- */
$Consulta = mysql_query("SELECT * FROM help_keyword LIMIT ".$Limites.'' );
/* --- While --- */
echo $Campo['name'].'<br>';
}
/* --- Boton Anterior --- */
if($Pag>0){
$Pag--;
echo '<a href="?Pag='.$Pag.'"><input type="button" value="<<" ></a>';
$Pag++;
}
/* --- Mostrar botones --- */
for($i=0;$i<$Total;$i++){
if($i == $Pag){ /// Si esta en el numero de pagina Desactivar button
echo '<input type="button" class="Pagina" value="'.$i.'" disabled="disabled">';
}else{ /// Si no esta en el numero de pagina el button queda activo
echo '<a href="?Pag='.$i.'"><input type="button" class="Pagina" value="'.$i.'"></a>';
}
}
/* --- Boton Siguiente --- */
if($Pag < ($Total-1) ){
$Pag++;
echo '<a href="?Pag='.$Pag.'"><input type="button" value=">>" ></a>';
$Pag--;
}
/* --- Cerrar mysql --- */
?>