Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/11/2007, 07:04
Avatar de carlosmbrizuela
carlosmbrizuela
 
Fecha de Ingreso: enero-2007
Ubicación: La Plata (Argentina)
Mensajes: 490
Antigüedad: 19 años, 9 meses
Puntos: 1
Re: paginador php

tengo el mismo problema y no se como solucionarlo

aqui el codigo

Código PHP:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "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>
    body { font-family: arial; font-size:12px}
</style>
</head>
<?

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 = 5;

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


?>


<body>
    <?
    $resultados 
= mysql_query("SELECT id FROM articulos ");
    
$total_registros = mysql_num_rows($resultados); 
    
$resultados = mysql_query("SELECT * FROM articulos  ORDER BY id  LIMIT $inicio, $registros");    
    
$total_paginas = ceil($total_registros / $registros); //redondeapara arriba                  

    
if($total_registros) {
    
    
        while(
$articulo=mysql_fetch_array($resultados)) {
            
            echo 
"<b>".$articulo["titulo"]."</b><br>";
            echo 
"<font color='#666666'>".$articulo["descripcion"]."</font><br><br><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='paginacion.php?pagina=".($pagina-1)."'>< Anterior</a> ";
        }
        
/*enumero las paginas */
        
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>";
        
    }
    
?>
</body>
</html>
<? //mysql_close($db);?>
__________________
http://www.rollermountain.com