Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/08/2003, 14:25
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

Es sencillo. Dentro del if que muestra los enlaces, haces dos ifs (uno antes de todos los otros enlaces y otro despues). El enlace de anterior solo lo mostraras cuando $pagina sea mayor que 1. Y el enlade siguiente solo cuando $pagina es menor que $total_paginas. Los enlaces correspondientes seran a $pagina-1 y $pagina+1.

El codigo seria:
Código PHP:
//muestro los distintos índices de las páginas, si es que hay varias páginas

if ($total_paginas 1){

  if (
1<$pagina) {
    echo 
"<a href='index.php?pagina=" . ($pagina-1) . "&criterio=" $txt_criterio "'>&lt; Anterior</a> ";
  }

   for (
$i=1;$i<=$total_paginas;$i++){

        if (
$pagina == $i){ 

            
//si muestro el índice de la página actual, no coloco enlace

            
echo $pagina " ";

        }else{

            
//si el índice no corresponde con la página mostrada actualmente, coloco el enlace para ir a esa página

            
echo "<a href='index.php?pagina=" $i "&criterio=" $txt_criterio "'>" $i "</a> ";

        }    

    }

  if (
$total_paginas>$pagina) {
    echo 
"<a href='index.php?pagina=" . ($pagina+1) . "&criterio=" $txt_criterio "'>Siguiente &gt;</a> ";
  }



si el calor no ha dañado mis neuronas.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.