Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/09/2010, 10:30
markmb
 
Fecha de Ingreso: octubre-2009
Ubicación: En el ordenador
Mensajes: 504
Antigüedad: 14 años, 7 meses
Puntos: 10
Problema con paginacion

En un sistema de paginación creado por mí, va todo bastante bien excepto una cosa a la hora de mostrar los numeros de pagina: en lugar de mostrar todos los números de pagina, muestro el actual, tres a la izquierda, tres a la derecha y las flechas a los lados, segun la pagina que sea:

Código PHP:
//Esto es para poner una flecha de "Atras", "Primer"
if ($actual != 1){
            echo (
'<a href="'.$_SERVER['SCRIPT_URI'].'?pag=1">&lt;&lt;</a> | <a href="'.$_SERVER['SCRIPT_URI'].'?pag='.$actual-.'">&lt;</a> | ');
        }
//Aqui el resto de numeros
        
for($i=$desde$i<=$hasta$i++){
            if (
$i $actual){
                echo 
$i.' | ';
            }
            echo (
'<a href="'.$_SERVER['SCRIPT_URI'].'?pag='.$i.'">'.$i.'</a> | ');
        }
//Aqui una flecha de "Adelante", "Último"
        
if ($actual != $paginas){
            echo (
'<a href="'.$_SERVER['SCRIPT_URI'].'?pag='1+$actual.'">&gt;</a> | <a href="'.$_SERVER['SCRIPT_URI'].'?pag='.$paginas .'">&gt;&gt</a> | ');
        } 
Como veis, es sencillito, pero no acaba de ir.
Si hay dos paginas y estas en la primera, te escribe esto en pantalla:

Código HTML:
<p style="clear:both">|
    1<a href="http://www.poemasamor.com.mx/categorias/poemas-tristes-32.html?pag=1">1</a> |
    2<a href="http://www.poemasamor.com.mx/categorias/poemas-tristes-32.html?pag=2">2</a> |
<!-- El error está aquí, no se por que se salta toda la parte de delante y solo pone eso -->
    1">&gt;</a> |
    >><a href="http://www.poemasamor.com.mx/categorias/poemas-tristes-32.html?pag=2">&gt;&gt</a> |     </p> 
No se por que ocurre, a ver si alguien me puede ayudar!
__________________
Buscando ideas para proyectos....

Esperando a tener 18 años....