Código PHP:
$i=0;
$l=1;
for($i=0;$i < $nume;$i=$i+$limit){
if($i <> $eu){
echo " <a href='$page_name&page=$i'><font face='Verdana' font color='#000000' size='2'>$l</font></a> ";
}
else
{
echo "<font face='Verdana' size='4' color=red>$l</font>";} /// Current page is not displayed as link and given font color red
$l=$l+1;
}
Esa es la parte que se encarga de mostrarte las páginas.
Yo lo cambiaria por algo así
Código PHP:
for($i=$page-2;$i <= $page+2;$i++){ //Para mostrar 5 paginas!
if($i <> $page){
echo " <a href='$page_name&page=$i'><font face='Verdana' font color='#000000' size='2'>$i</font></a> ";
}
else
{
echo "<font face='Verdana' size='4' color=red>$i</font>";} /// Current page is not displayed as link and given font color red
}
Va de "page" -2 a "page" + 2 (es decir, si estás en page 7, iria de page 5 a page 9). Te muestra 4 links (siguiendo el ejemplo, sería 5, 6, 8 y 9) y el 7 lo muestra sin.
Sólo te queda comprobar q las páginas hacia atrás, o hacia adelante, existan (q no sean 0, q no sobrepasen el máx... ;) )