Foros del Web » Programando para Internet » PHP »

problemas con paginador de resultados

Estas en el tema de problemas con paginador de resultados en el foro de PHP en Foros del Web. Mi problema es que no pasa a la siguiente página de resultados, la primera la hace correctamente y la siguiente falla. Os posteo el código. ...
  #1 (permalink)  
Antiguo 24/04/2007, 01:37
 
Fecha de Ingreso: junio-2005
Mensajes: 80
Antigüedad: 18 años, 10 meses
Puntos: 0
problemas con paginador de resultados

Mi problema es que no pasa a la siguiente página de resultados, la primera la hace correctamente y la siguiente falla. Os posteo el código.

Código PHP:
$var=$_GET['mes_convocatoria'];
    
    
$registros 3;

    if (!
$pagina) { 
        
$inicio 0
        
$pagina 1
    } 
    else { 
        
$inicio = ($pagina 1) * $registros
    } 

    
$resultados mysql_query("SELECT * FROM proyectos WHERE mes LIKE '%$var%' ORDER BY idproyecto");
    
$total_registros mysql_num_rows($resultados); 
    
$resultados mysql_query("SELECT * FROM proyectos WHERE mes LIKE '%$var%' ORDER BY idproyecto ASC LIMIT $inicio, $registros");    
    
$total_paginas ceil($total_registros $registros);                       

    if(
$total_registros) {
    
        while(
$articulo=mysql_fetch_array($resultados)) {
            
        echo 
"<tr><td width='600' height='30' class='Estilo2'><div aling='center'>Numero de proyecto: $articulo[0]</div></td></tr>";
        echo 
"<tr><td width='600' height='30' bgcolor='#808080' class='Estilo6'><div align='center'>PROGRAMA</div></td></tr><tr><td height='30' class='Estilo2'>$articulo[1]</td></tr>";
        echo 
"<tr><td width='600' height='30' bgcolor='#808080' class='Estilo6'><div align='center'>CONVOCATORIA</div></td></tr><tr><td height='30' class='Estilo2'>$articulo[2]</td></tr>";

        }
        
    } else {
        echo 
"<font color='darkgray'>(sin resultados)</font>";
    }
    
    
mysql_free_result($resultados);                
    
    if(
$total_registros) {
        
        echo 
"<center>";
        
        if((
$pagina 1) > 0) {
            echo 
"<a href='mostrar_mes2.php?pagina=".($pagina-1)."'>< Anterior</a> ";
        }
        
        for (
$i=1$i<=$total_paginas$i++){ 
            if (
$pagina == $i
                echo 
"<b>".$pagina."</b> "
            else
                echo 
"<a href='mostrar_mes2.php?pagina=$i'>$i</a> "
        }
      
        if((
$pagina 1)<=$total_paginas) {
            echo 
" <a href='mostrar_mes2.php?pagina=".($pagina+1)."'>Siguiente ></a>";
        }
        
        echo 
"</center>";
        
    }
    
?>
</table> 

Creo que el problema está en href='mostrar_mes2.php?pagina=".($pagina+1).
Necesito vuestra ayuda, gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:58.