Hola manuel gracias por tu R
Lo había probado y no muestra nada
Pongo más código
Código PHP:
$pagina=htmlspecialchars($_REQUEST["pagina"]);
$limite=25;
$inicio = ($pagina - 1) * $limite;
$registros=200;
$total= ceil($registros/$limite);
$limitepag=16;
$rango=ceil($limitepag/2);
if ($registros>$limite){
if(($inicio)>=$limite){
echo "<a href=\"?search=$search&pagina=".($pagina-1)."\">".Anterior."</a>"
}
$rango_derecho=$total-$pagina;
if($rango_derecho < $rango){
$resto = $rango - $rango_derecho;
}else{
$resto = 0;
}
$rango_izquierdo= $pagina - ($rango + $resto);
for($i = $pagina;$i> $rango_izquierdo; $i--){
{
if($i== 0){
break;
}
echo "<a href=\"?search=$search&pagina=".($i)."\".($i) ."</a>";
}
if($pagina < $rango){
$rango_derecho = $limite;
} else {
$rango_derecho = $pagina + $rango;
}
for($i= $pagina + 1;$i<= $rango_derecho;$i++){
if($i> $total){
break;
}
echo "<a href="?search=$search&pagina=".($i)."\".($i) ."</a>";
}
}
De esta manera, cuando la página es 6 me aparece 6 5 4 3 2 1 7 8 9 10 11 ...
De la madenra que me has puesto queda 7 8 9 10 11 12
Muchas gracias saludos