Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Sr.Morocco en 14 Mayo 2010, 11:06 am



Título: paginacion
Publicado por: Sr.Morocco en 14 Mayo 2010, 11:06 am
Tengo este codigo que me lista las paginas en el pie de pagina, pero ahora quiero que muestre solo las 2 anteriores y las 2 posteriores a la pagina activa.
Como puedo arreglarlo?

seria algo asi: << < 4 5 6 7 8 > >>

Código:
if ($num_obras > NUM_ITEMS_PAGINA){
$cont = 0;
$pag = 1;
                                                $aux = 0;
$n = $num_obras;
?><div class="paginacion"><?
while ($n > 0){
if (($cont % NUM_ITEMS_PAGINA) == 0){
if ($pag == $_GET['p']){
                                                                        $aux=$pag;
?><a class="active-page" href="javascript:void(0);"><?=$pag?></a> <?
}else{
?><a class="page" href="cataleg.php?p=<?=$pag?><?if($_GET['ord']) echo '&ord='.$_GET['ord'];if($_GET['id']) echo '&id='.$_GET['id'];?>"><?=$pag?></a> <?
}
$pag++;
}
$cont++;
$n--;
}
?></div><?
}