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; /* --- Consulta mysql --- */ /* --- 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 --- */ ?>