Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/11/2003, 14:22
ditof
 
Fecha de Ingreso: abril-2001
Ubicación: Santa Cruz - Bolivia
Mensajes: 25
Antigüedad: 23 años
Puntos: 0
Okay, miren este es mi script donde muestro las noticias. ahora que me hace falta? para poder hacer un archivo de noticias, lo que me falta es $key en mi foreach, pero como hago los links para llamar a cada noticia, que aparezca el titulo y al darle click nos lleve y nos muestre la noticia y todos los datos.

Gracias.

PD.- lo que no se es como utilizar el key y hacer para que los titulos se linkeen a la noticia.

Me pueden ayudar?

<?PHP

$ver = 2; // Aqui las noticias que se desean mostrar por página.
$inicio = $_GET['inicio'];
if(!isset($inicio)) $inicio = 0;


$datos = file('noticias.dat'); // Llamamos a la base de datos noticias.dat.
$datos = array_reverse($datos); // Muestra los datos al reves (el ultimo ingresado al principio).
$total = count($datos); // Cuenta las lineas existentes.

/* ahora lo importante */
$datos = array_slice($datos, $inicio, $ver);
/* utilizas array_slice para tomar solo una porcion de la matriz*/


/* y esto es como vos lo tenias */
foreach($datos as $elementos) {
$elementos = trim($elementos);
$parte = explode("|", $elementos);


$fecha = $parte[0];
$nombre = $parte[1];
$email = $parte[2];
$titulo = $parte[3];
$noticia = $parte[4];


echo "<b>" . $titulo . "</b>" . "<BR>" . $noticia . "<BR>" . "<BR>" ." Escrita por " . "<b>" . "<a href=mailto:$email>$nombre</a>" . "</b>" . " el " . "<b>" . $fecha . "</b>" . "<hr color=#800000 align=center width=80% size=1 noshade>" . "<BR>"."<BR>";
}


/* ahora creas los links con las variables que se propagarán */
if($inicio > 0)
echo "<a href=\"" . $PHP_SELF . "?inicio=" . ($inicio - $ver) .
"\"><< siguientes</a> | \n";

if($total > ($inicio + $ver))
echo "<a href=\"" . $PHP_SELF . "?inicio=" . ($inicio + $ver) .
"\">ver $ver noticias anteriores >></a>\n";

echo "<center><BR><BR>Existen un total de ". "<b>" . $total . "</b>" . " noticias publicadas hasta la fecha." . "<b>" . date("d.m.y") . "</b>" . "<BR>"."<BR></center>";
?>

Gracias.

La paginacion la hice gracias a los consejos de un amigo de aqui, pero me nacio esta otra duda.