Foros del Web » Programando para Internet » PHP »

Problema paginacion

Estas en el tema de Problema paginacion en el foro de PHP en Foros del Web. Tengo el siguiente codigo al cual le he querido implementar la paginacion, pero tengo un problema cuando le hago click al 2 para ver la ...
  #1 (permalink)  
Antiguo 16/06/2011, 04:04
 
Fecha de Ingreso: mayo-2011
Mensajes: 33
Antigüedad: 13 años
Puntos: 4
Problema paginacion

Tengo el siguiente codigo al cual le he querido implementar la paginacion, pero tengo un problema cuando le hago click al 2 para ver la segunda pagina me vuelve a dar los mismos resultados que la pagina 1. No me saca registros despues de los 30 primeros.
¿Alguna sugerencia?

Código PHP:
<?
include_once"db-cnx.php";

$num_fotos 30;
 
$pagina 1
if (!
$pagina) { 
    
$inicio 1
    
$pagina=1

else { 
    
$inicio = ($pagina 1) * $num_fotos


?>        
<body bgcolor="#FFE821">
<center>
<font color="steelblue"><b>FOTOS DE ACTOS,CAMPEONATOS Y EQUIPOS</b></FONT>
</center>
<HR size="5" COLOR="NAVY">
<?
 $sqlevento 
mysql_query("SELECT * FROM eventos"$db_link) or die(mysql_error);
 
$total_fotos mysql_num_rows($sqlevento); 
 
$total_paginas ceil($total_fotos $num_fotos);
 
 
 
$sqlevento mysql_query("SELECT tituloevento, fotos FROM eventos ORDER BY ideventos DESC LIMIT ".$inicio.",".$num_fotos.""$db_link) or die(mysql_error);
 
while(
$row mysql_fetch_row($sqlevento)){
    
    
$columns 6;
    echo
"<center>";
       echo
"<table>";
       
           echo
"<caption><font color='steelblue'><b>$row[0]</b></font></caption>";
        echo
"<tr align='center'><td><a href='imagesr2011/$row[1]'><img src='imagesr2011/$row[1]' width='110' height='110'>";
        echo
"<td colspan='4' height='110' bgcolor='#FFE821'><img src='imagesr2011/logoclubcolor.jpg' width='440' height='110'>";
        
           for(
$i 1$i<6$i++) {
              
      
$row mysql_fetch_row($sqlevento);
     
          if(
$i $columns == 1) {
         echo 
"<tr align='center'>";
         }
         echo 
"<td width='' height=''><a href='imagesr2011/$row[1]'>"
        echo 
"<img src='imagesr2011/$row[1]' width='110' height='110'"
        echo 
" border=0>"
        echo 
""
        echo 
"</td>";
        if((
$i $columns) == 0) {
            
        echo 
"</tr>";
        
       } 
           
       }
        echo 
"</table>"
    echo
"<HR size='5' COLOR='NAVY'>";
         echo
"</center>";
         
                         
}



if (
$total_paginas 1){ 
    for (
$u=1;$u<=$total_paginas;$u++){ 
       if (
$pagina == $u
          
//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='".$_SERVER["PHP_SELF"]."?pagina=".$u."'>".$u."</a> ";
          } 
    } 

  
mysql_close(); 

?>
</body>
  #2 (permalink)  
Antiguo 16/06/2011, 07:31
 
Fecha de Ingreso: mayo-2011
Mensajes: 33
Antigüedad: 13 años
Puntos: 4
Respuesta: Problema paginacion

<?
include_once"db-cnx.php";

$num_fotos = 24;
$pagina=$_GET['pagina'];//me faltaba definir esta variable para que funcionase.
Todo lo demas estaba bien

Etiquetas: paginacion
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 07:43.