supongamos que tenes todos los numeros de paginas en un array y alguna variable que guarde la pagina actual... o no ?
$paginas = (array) (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,)
$currentPage = 10
Y queremos mostrar:
Código:
<< 5 6 7 8 9 10 11 12 13 14 15 >>
haras algo asi ...
Código:
$min = $currentPage - 5;
$max = $currentPage + 5;
echo "<<";
while ($min < $max){
echo $paginas[$min];
$min++;
}
echo ">>";
Bueno, esto deberia estar mostrandote las cosas como vos queres ...