Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/02/2011, 19:45
Malekith
 
Fecha de Ingreso: abril-2006
Mensajes: 105
Antigüedad: 18 años
Puntos: 11
Respuesta: aomo ampliar los resultados de una paginacion

Creo que sé a que te refieres, añadiré a lo que creo que te refieres:

Código PHP:
<?

function conectar() 

$base_de_datos "bd";
$db_usuario "user"
$db_password "pass"

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 (!
$pagina) { 
$inicio 0
$pagina 0

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



?>
<!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>Paginacion de Prueba</title>
<link rel="stylesheet" href="estilos.css" type="text/css" media="all">
<style>
body { font-family: arial; font-size:12px}
</style>
</head>

<body>
<div align="center">
<h1>Pagina de Prueba</h1>
<div id="resultados">
<?
$resultados 
mysql_query("SELECT id FROM articulo ");
$total_registros mysql_num_rows($resultados); 
$resultados mysql_query("SELECT * FROM articulo ORDER BY id LIMIT $inicio, $registros"); 
$total_paginas ceil($total_registros $registros); 

if(
$total_registros) {

while(
$articulo=mysql_fetch_array($resultados)) {

echo 
"<b>".$articulo["id"]."<br></b>";

// AQUI ES DONDE METO LA MANO
//VAMOS A PASAR UNA VARIABLE POR URL MEDIANTE GET

echo "<b><a href="articulo.php?id=".$articulo["id"].""> ".$articulo["titulo"]."<br></b>";
echo 
"<font color='#666666'>".$articulo["descripcion"]."</font><br></b>";

echo 
"<font color='#000000'>".$articulo["contenido"]."</font><br>";
echo 
"<font color='#ff0000'>".$articulo["fecha"]."</font><br>";
}

} else {
echo 
"<font color='darkgray'>(sin resultados)</font>";
}

mysql_free_result($resultados); 

if(
$total_registros) {
?>
</div>
<div id="resultados">
<?
echo "<center>";

if((
$pagina 1) > 0) {
echo 
"<a href='?pagina=".($pagina-1)."'>< Anterior</a> ";
}

for (
$i=1$i<=$total_paginas$i++){ 
if (
$pagina == $i
echo 
"<b>".$pagina."</b> "
else
echo 
"<a href='?pagina=$i'>$i</a> "
}

if((
$pagina 1)<=$total_paginas) {
echo 
" <a href='?pagina=".($pagina+1)."'>Siguiente ></a>";
}

echo 
"</center>";

}
?>
</div>
</div>
<!--WHERE visible = 1-->
</body>
</html>
<? mysql_close($db);?>
Ahora solo te falta crear un archivo que recoja la variable php que le paso por url de dicha línea de tabla.

Espero haber acertado en lo que querías.

Saludos