Ver Mensaje Individual
  #21 (permalink)  
Antiguo 19/06/2002, 08:32
Avatar de Yagorat
Yagorat
 
Fecha de Ingreso: marzo-2002
Ubicación: Madrid
Mensajes: 161
Antigüedad: 22 años, 1 mes
Puntos: 0
Re: sistema de noticias

Seguimos por partes:

1-. Te aparece Array, porque al usar la funcion "explode" haces que los datos los guarde en un Array, en tu caso en $extraer. Al ser un array debes indicar que elemento del array quieres visualizar (ej. $extraer[2]) sino aparece la palabra array.

2-. La página que muestra la notcia, debe primero recoger los datos en un array, y despues mostrarlos en un formato. En tu código te lias un poco con el paso anterior. Más o menos debería ser así:

$num_noticias = 5; // El numero de noticias que recogemos (Porque si llegas a 100 noticias no querras mostrarlas todas, sino las mas recientes)


$filename = "noticia.txt";
$file = fopen($filename,"r+");

$contenido = fread ($file, filesize ($filename));
$noticias = explode ("[s]", $contenido, $num_noticias*3+1);
?>

<html>
<head>
<title> Noticias </title>
</head>
<body>
<table>

<?

$i = 0;
while ($i <= $num_noticias*3-1) {
echo "<tr>";
echo "<td WIDTH='250' BGCOLOR='blue'>";
echo $noticias[$i];
echo "</td>";
echo "<tr>";
echo "<td WIDTH='250'>";
$i++;
echo $noticias[$i];
echo "</td>";
echo "<tr>";
echo "<td WIDTH='250' BGCOLOR='blue'>";
$i++;
echo " Autor: $noticias[$i]";
echo "</td>";
$i++;
}
?>
</table>

</body>
</html>

--------
Prensenta los datos de forma ciclica con el while, así mostramos tantas noticias como queramos con la variable $num_noticias

De esta manera recogemos los datos con explode, que sería explode(separador,fuente,limite)
separador = [s]
fuente = $contenido //Donde estan todas las noticias
limite = num_noticias*3+1
Esto último es para recoger un numero de noticias, que multiplicamos por tres ya que tenenmos (titular, cuerpo, autor) y le añadimos 1 ya que el ultimo elemento contiene el resto de las noticias que no nos interesan en este momento.

Espero que te sirva para continuar (vaya toston que he soltado )



------------------------
Solo se que no se nada.
Yagorat - Webmaster sin web