![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
16/02/2008, 14:27
|
![Avatar de emiliodeg](http://static.forosdelweb.com/customavatars/avatar113967_1.gif) | | | Fecha de Ingreso: septiembre-2005 Ubicación: Córdoba
Mensajes: 1.830
Antigüedad: 19 años, 5 meses Puntos: 55 | |
Re: Función paginacion. podes hacer 2 funciones una
function limitePaginacion(){ $tamPag=10; //número de resultats per pàgina $pagina=$_GET['pagina']; //pàgina actual si no esta definida y limits if(!isset($pagina))
{ $pagina=1; $inicio=1; $final=$tamPag;
} $limitInf=($pagina-1)*$tamPag; //calculo del numero de paginas $numPags=ceil($numeroRegistros/$tamPag);
if(!isset($pagina))
{ $pagina=1; $inicio=1; $final=$tamPag;
}else{ $seccionActual=intval(($pagina-1)/$tamPag); $inicio=($seccionActual*$tamPag)+1;
if($pagina<$numPags)
{ $final=$inicio+$tamPag-1;
}else{ $final=$numPags;
}
if ($final>$numPags){ $final=$numPags;
}
}
return $limitInf.",".$tamPag;
} //creacion de la consulta con limites $consLIM = $cons."LIMIT ".limitePaginacion();
y otra para hacer los links a las siguientes paginas
function linksPaginacion (){
$tamanio=10;
$pagina=$_GET['pagina'];
for($i=0;$i<$tamanio;$i++){
if($i!=$pagina)
echo '<a href="?pagina='.($i+1).'">'.($i+1).'</a>';
else
echo $pagina;
}
} |