Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/05/2013, 01:17
Avatar de djboro88
djboro88
 
Fecha de Ingreso: junio-2009
Ubicación: Valencia
Mensajes: 180
Antigüedad: 14 años, 10 meses
Puntos: 2
Pregunta Respuesta: Paginacion en PHP

No funciona, solo se restan 3.


Así es el código:
Código PHP:
for($i 1$i <= $total_paginas$i ++) {

        if (
$pagina == $i) {
             echo 
"<span>".$pagina."</span> ";        
        } 
        
        if (
$i <= 9) {
            if(!isset(
$idestilo)){
                echo 
"<a href='tracks?pagina=".$i."'>".$i."</a> "
            }else{
                echo 
"<a href='tracks?estilo=".$idestilo."&nomes=".$nomes."&pagina=".$i."'>".$i."</a> "
            }    
        }    
        
        elseif (
$i && $i < ($total_paginas 3)) {
            if(!isset(
$idestilo)){
                echo 
"<a href='tracks?pagina=".$i."'>".$i."</a> "
            }else{
                echo 
"<a href='tracks?estilo=".$idestilo."&nomes=".$nomes."&pagina=".$i."'>".$i."</a> "
            }    
        
        }         
// penultima
        
        
        
elseif ($i && $i < ($total_paginas 2)) {
            if(!isset(
$idestilo)){
                echo 
"<a href='tracks?pagina=".$i."'>".$i."</a> "
            }else{
                echo 
"<a href='tracks?estilo=".$idestilo."&nomes=".$nomes."&pagina=".$i."'>".$i."</a> "
            }    
        }         
// ultima
        
        
        
elseif ($i && $i < ($total_paginas 1)) {
            if(!isset(
$idestilo)){
                echo 
"<a href='tracks?pagina=".$i."'>".$i."</a> "
            }else{
                echo 
"<a href='tracks?estilo=".$idestilo."&nomes=".$nomes."&pagina=".$i."'>".$i."</a> "
            }    
        
        } else
            break; 
// cualquier otra no se muestra, salir
    


Para ver la página a la que lo estoy aplicando, entrar en: http://www.houseparty.es/tracks

Lo que intento es que a medida que vas visitando las paginas, se vayan mostrando y restanto por el principio.

Última edición por djboro88; 17/05/2013 a las 01:24