Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/12/2009, 18:07
marcos46g
 
Fecha de Ingreso: julio-2009
Mensajes: 311
Antigüedad: 14 años, 9 meses
Puntos: 0
Pregunta Paginacion de resultadost

Hola , aca estoy una vez mas .
Ya tengo funcionando correctamente un paginador de resultados de un buscador.
Lo que estoy desde hace dias haciendo pruebas para limitar la cantidad de
enlaces que se muestran cuando los resultados son muchos.

A ver si me explico mejor
ahora obtengo esto

Anterior 1 2 3 4 5 6 7 8 9 10 11 12 12 14 ´Siguiente
y quiero esto que seria mas prolijo

Anterior 1 2 3 4 5 Siguiente

Como tengo el codigo ahora si son ventinte paginas muestra el enlace a todos
He intentado generar un ciclo para controlarlo pero no me funciona
Si me dan una manito

Muchas gracias desde ya !!!



<? // El Navegador de paginas
if($total_registros>0)
{echo "<font color='darkgray'><font size='2'><b>Resultado</b>"." ".$total_registros." avisos";}

if(!empty($result)){ mysql_free_result($result);}
if($total_registros) {
echo "<center>";

echo "<font size='3'><font color='black'><a href='pg3.php?tpropiedad=$tpropiedad & toperacion=$toperacion & pagina=$i'>"." ".$i." "."</a>";

//muestra el link a la pagina anterior
if(($pagina - 1) > 0) {
echo "<font size='3'><font color='black'><a href='pg3.php?tpropiedad=$tpropiedad & toperacion=$toperacion & pagina=".($pagina-1)."'><b> Anterior</b></a></font>";

}
//El link a la pagina anterior ser&aacute; visible siempre y cuando no estemos en la primer
//pagina ($pagina - 1) > 0). La segunda parte del navegador de paginas seria la que muestra la cantidad de paginas...
for ($i=1; $i<=$total_paginas; $i++){
if ($pagina == $i) {
echo "<b>".$pagina."</b> ";
} else {
echo "<font size='3'><font color='black'><a href='pg3.php?tpropiedad=$tpropiedad & toperacion=$toperacion & pagina=$i'>"." ".$i." "."</a>";

} }

//muestra el enlace a la pagina siguiente...
if(($pagina + 1)<=$total_paginas) {
echo "<font size='3'><font color='black'><a href='pg3.php?tpropiedad=$tpropiedad & toperacion=$toperacion & pagina=".($pagina+1)."'><b> Siguiente </b></a><br>";

} }
?>