Ver Mensaje Individual
  #14 (permalink)  
Antiguo 28/06/2011, 03:15
Avatar de Maline83
Maline83
 
Fecha de Ingreso: mayo-2011
Mensajes: 14
Antigüedad: 13 años
Puntos: 0
Respuesta: Tengo un problema con la paginacion

Arreglaste la paginación? Te paso el código que uso yo.

Esto va arriba, antes de la consulta:
Cita:
//Limito la paginacion (registros que quiero por página)
$registros = 3;

//examino la página a mostrar y el inicio del registro a mostrar (esto dejalo así, no lo cambies)
$pagina = @$_GET['pagina'];
if (!$pagina) {
$inicio = 0;
$pagina=1;
}
else {
$inicio = ($pagina - 1) * $registros;}

Y luego, tras el código y las consultas:
Cita:
$enviar=$_REQUEST["enviar"];

if($total_registros) {

echo "<center>";

if(($pagina - 1) > 0) {
echo "<a href='mismoarchivo.php?pagina=".($pagina-1)."&enviar=".($enviar)."&agente=".($nif)."'>< Anterior</a> ";

}

for ($i=1; $i<=$total_paginas; $i++){
if ($pagina == $i) {
echo "<b>".$pagina."</b> ";
} else {
echo "<a href='mismoarchivo.php?pagina=$i &enviar=".($enviar)."&agente=".($nif)."'>$i</a> ";
}
}

if(($pagina + 1)<=$total_paginas) {
echo " <a href='mismoarchivo.php?pagina=".($pagina+1)."&envi ar=".($enviar)."&agente=".($nif)."'>Siguiente ></a>";
}

echo "</center>";

}
En este caso, en la consulta se usa el valor "nif" (&agente=".($nif)."), así que habría que pasárselo, en tu caso, los que necesites, o sólo el valor "enviar" si no recibe ninguna variable.

Espero que te valga ;)