Ver Mensaje Individual
  #13 (permalink)  
Antiguo 05/02/2009, 09:20
Avatar de juanitTo
juanitTo
 
Fecha de Ingreso: enero-2007
Mensajes: 406
Antigüedad: 18 años, 1 mes
Puntos: 5
Respuesta: Fallo en codigo

Muchas gracias a todos, buscando mas formas de hacer esto escontre una perfecta por google, consiste en paginar los resultados, aqui pongo el codigo:

Código PHP:
<?

function conectar() 

    
$base_de_datos "***";
    
$db_usuario "***"
    
$db_password "***"
   
    if (!(
$link mysql_connect("tuhost"$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 5;

if (!
$pagina) { 
    
$inicio 0
    
$pagina 1

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



?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//ES" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Noticias</title>
<style type="text/css"> 
.punteado{ 
  border-style: dotted; 
   border-width: 2px; 
   border-color: #999999; 

</style> 
</head>

<body bgcolor="#000000">
<center>
<table background="fondo.gif" class="punteado" width="60%"><tr><td><br>
    <?
    $resultados 
mysql_query("SELECT id FROM articulos");
    
$total_registros mysql_num_rows($resultados); 
    
$resultados mysql_query("SELECT * FROM articulos ORDER BY fecha DESC LIMIT $inicio, $registros");    
    
$total_paginas ceil($total_registros $registros);                       

    if(
$total_registros) {
    
        while(
$articulo=mysql_fetch_array($resultados)) {
            
            echo 
"<table background='fondo3.gif' cellspacing=0 cellpadding=2 width='80%' border='1' bordercolor='#777777'><tr><td>".$articulo["contenido"]."</td></tr></table><br>";
            
        }
        
    } else {
        echo 
"<font color='darkgray'>(sin resultados)</font>";
    }
    
    
mysql_free_result($resultados);                
    
    if(
$total_registros) {
        
        echo 
"<center>";
        
        if((
$pagina 1) > 0) {
            echo 
"<a href='articulos.php?pagina=".($pagina-1)."'>< Anterior</a> ";
        }
        
        for (
$i=1$i<=$total_paginas$i++){ 
            if (
$pagina == $i
                echo 
"<b>".$pagina."</b> "
            else
                echo 
"<a href='articulos.php?pagina=$i'>$i</a> "
        }
      
        if((
$pagina 1)<=$total_paginas) {
            echo 
" <a href='articulos.php?pagina=".($pagina+1)."'>Siguiente ></a>";
        }
        
        echo 
"</center>";
        
    }
    
?>
</td></tr></table></center>
</body>
</html>
<? mysql_close($db);?>
__________________
Videos de Metal