Ver Mensaje Individual
  #13 (permalink)  
Antiguo 31/01/2007, 01:56
goizgoiz
 
Fecha de Ingreso: noviembre-2005
Mensajes: 128
Antigüedad: 19 años, 4 meses
Puntos: 0
Re: Edrror en la paginación

Vuelvo a dejar el codigo porsiaca...

Código PHP:
<?php

function conectar()   
{   
    
$base_de_datos 'noticias';  
    
$db_usuario 'root';   
    
$db_password '';   
     
    if (!(
$link mysql_connect('localhost'$db_usuario$db_password)))   
    {   
        echo 
'Error conectando a la base de datos.';   
        exit();   
    }   
    if (!
mysql_select_db($base_de_datos$link))   
    {   
        echo 
'Error seleccionando la base de datos.';   
        exit();   
    }   
    return 
$link;   
}   

$db conectar();  


$registros 3;  


if (!isset(
$_GET['pagina'])){  
    
$inicio 0;   
    
$pagina 1;   
}   
else {   
    
$inicio = ($_GET['pagina'] - 1) * ($registros+1); }   
    
$resultados mysql_query('SELECT id FROM articulos WHERE visible = 1');  
    
$total_registros mysql_num_rows($resultados);   
    
$resultados mysql_query("SELECT * FROM articulos WHERE visible = 1 ORDER BY fecha DESC LIMIT $inicio, $registros");      
    
$total_paginas ceil($total_registros $registros);                         

    if(
$total_registros) {  
      
        while(
$articulos=mysql_fetch_array($resultados)) {  // Es aquí donde me da el primer error
              
            
echo '<b>'.$articulos["titulo"].'</b><br>';  
            echo 
'<font color="#666666">'.$articulos["descripcion"].'</font><br><br><br>';  
              
        }  
          
    } else {  
        echo 
'<font color="darkgray">(sin resultados)</font>';  
    }  
      
    
mysql_free_result($resultados);  // aquí es el 2 error                
      
    
if($total_registros) {  
          
        echo 
"<center>";  
          
        if((
$pagina 1) > 0) {  
            echo 
'<a href="paginacion.php?pagina='.($pagina-1).'">< Anterior</a> ';  
        }  
          
        for (
$i=1$i<=$total_paginas$i++){   
            if (
$pagina == $i)   
                echo 
'<b>'.$pagina.'</b> ';   
            else  
                echo 
'<a href="paginacion.php?pagina=".$i."">'.$i.'</a> ';   
        }
        
        if((
$pagina 1)<=$total_paginas) {  
            echo 
'<a href="paginacion.php?pagina='.($pagina+1).'">Siguiente ></a>';
        }
          
        echo 
'</center>';  
          
    }
 
mysql_close($db);?>
Un saludo.