
02/12/2009, 18:07
|
| | Fecha de Ingreso: julio-2009
Mensajes: 311
Antigüedad: 15 años, 9 meses Puntos: 0 | |
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á 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>";
} }
?> |