Hola amigo,
asumiendo que las consultas ya van acorde a tu paginación (como lo comenta
alvaro_trewhela )
Supongo que ya estas calculando el # de página en la que te encuentras y el # total de páginas.
Con éstos 2 datos podrías hacer algo parecido a esto:
Código PHP:
Ver original<?php if($pag_actual!=1): //Si la pagina actual no es la primera, muestras "Inicio" y "Atrás" ?>
<li><a href="javascript:void(0)"> << </a></li>
<li><a href="javascript:void(0)"> < </a></li>
<?php endif; ?>
//Aqui siempre mostrarías la página en la q te encuentras
<li><a href="javascript:void(0)"><?=$pag_actual?>/<?=$paginas?></a></li>
<?php if($pag_actual!=$paginas): //Si la página actual no es la última, muestras "Final" y "siguiente"?>
<li><a href="javascript:void(0)"> > </a></li>
<li><a href="javascript:void(0)"> >> </a></li>
<?php endif; ?>
Tendrías un paginador parecido a
1/15 > >>
ó
<< < 3/15 > >>
ó
<< < 15/15
Espero haberme explicado
Saludos!