Foros del Web » Programando para Internet » PHP »

ayuda con paginacion

Estas en el tema de ayuda con paginacion en el foro de PHP en Foros del Web. tengo este codigo armado, que saque del foro y adapte a mi pagina, como esta asi, anda bien el tema de mostrar las paginas que ...
  #1 (permalink)  
Antiguo 18/05/2009, 10:00
 
Fecha de Ingreso: abril-2009
Mensajes: 409
Antigüedad: 14 años, 11 meses
Puntos: 3
tengo este codigo armado, que saque del foro y adapte a mi pagina, como esta asi, anda bien el tema de mostrar las paginas que esta dividido el resultado, muestro los primeros 10 resultados, asi como el 1,2,3,4,5 siguiente por ej pero el problema que tengo es que cuando paso a otra pagina,cuaquiera siempre me muestra los mismos 10 datos osea no pasa de pagina. Alguien sabe que es lo que esta fallando aca?.

saludos.

Código PHP:
<?php 

//configuracion DB
include 'config.php';


// Conectar a la base de datos
mysql_connect ($dbhost$dbusername$dbuserpass);
mysql_select_db($dbname) or die('Cannot select database');
 
    
$registros 10
     
    if (!
$pagina) {  
        
$inicio 0;  
        
$pagina 1;  
    }else{  
        
$inicio = ($pagina 1) * $registros;  
    }       
   
    
$sql_1 "SELECT * FROM veterinario";     
    
$rpta_1 mysql_query($sql_1) or die(mysql_error()); 
    
$total_registros mysql_num_rows($rpta_1); 
    echo 
"Total de registros: ".$total_registros;
    echo 
"</br>";
    
$resultado_1 "SELECT * FROM veterinario order by nombre LIMIT $inicio, $registros";             
    
$rs_resultado_1 mysql_query($resultado_1) or die(mysql_error()); 
    
$filas mysql_num_rows($rs_resultado_1);             
         
    
$total_paginas ceil($total_registros $registros);     
     
    if(
$filas){ #1er if. 
     
        
while($row mysql_fetch_array($rs_resultado_1)){ 
            echo 
$row['nombre']; 
            echo 
"</br>";
        } 
?> 
<?php 
            
#pregunto si hay resultados para paginar.           
        //   mysql_free_result($rs_resultado_1_busqueda_productos);                 
            
if($total_registros) {   
                if((
$pagina 1) > 0) {                      
        
?> 
                    <a href="paginacion.php?pagina=<?=($pagina-1)?>">< Anterior</a> 
            <?php         
                

        
?> 
            <?php 
         
                
for ($i=1$i<=$total_paginas$i++){  
                    if (
$pagina == $i) { 
            
?> 
                        <a href = '#'><?=$pagina?></a>  
            <?php 
                        
//echo "<a class='sel' href = '#'>".$pagina."</a> ";  
                    
} else { 
        
?> 
                        <a href="paginacion.php?pagina=<?=$i?>" ><?php echo $i?></a> 
            <?php 
         
                    
}     
                } 
               
                if((
$pagina 1)<=$total_paginas) { 
        
?> 
                    <a href="paginacion.php?pagina=<?=($pagina+1);?>">Siguiente</a>
        <?php 
                                 

                             } 
        }else{ 
            echo 
"<div align = \"center\"><b>No hay registros que se puedan mostrar.</div>"
        }     
        
?>
me respondo a mi mismo por si le sirve a alguien
el problema estaba en que me faltaba

$pagina =$_GET['pagina'];
arriba de todo.

saludos.

Última edición por GatorV; 18/05/2009 a las 10:24
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 06:42.