Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/02/2008, 14:27
Avatar de emiliodeg
emiliodeg
 
Fecha de Ingreso: septiembre-2005
Ubicación: Córdoba
Mensajes: 1.830
Antigüedad: 18 años, 8 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;
}
}
__________________
Degiovanni Emilio
developtus.com