Ver Mensaje Individual
  #14 (permalink)  
Antiguo 17/06/2002, 18:19
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

Buenas ^_CloViS_^, Josemi tiene mucha razon.

El include("noticias.txt") no es necesario en este caso, y ademas al no terminar con ; produce un error, lo otros errores son del mismo tipo.... hay que estar con el código ;)

Otro cosa que veo, es esta linea:
$registro = "$titulo|$contenido|$autor\n";
Si quieres introducer los datos en el fichero, deberían de tener algún tipo especial de separación, para luego poder recogerlos diferentes, prueba con:

$registro = $titulo."[s]".$contenido."[s]".$autor."[s]";

y así logras tener un separador [s], despues es más facil usar la función explode cuando tengas que leer las noticias, <a href='ir.asp?http://www.php.net/manual/es/function.explode.php' target='_blank'>http://www.php.net/manual/es/function.ex...</a>

Otra cosa es al abrir el fichero, debes de poner un modo, como r,r+,w+,w,a,a+. En este punto he hecho varias pruebas, y todavía no me gusta el resultado
De momento, sería algo como:
1-. Abrir el fichero en modo lectura r+ y coger las noticias ya escritas.
$filename = &quot;noticia.txt&quot;;
$file = fopen($filename,&quot;r+&quot;);
$contenido = fread ($file, filesize ($filename));
$cerrar = fclose($file);

2-. Juntamos nuestro registro con lo leido, para que esta noticia, se quede la primera en el fichero.
$cadena = $registro.$contenido;

3-. Escribimos los datos en el fichero, pero con w+ y así borramos lo anterior.
$file = fopen($filename,&quot;w+&quot;);
$fp = fwrite($file,$cadena);
$cerrar = fclose($file);


Despues vendría el fichero para leer y presentar las noticias, tal vez la parte &quot;más dificil&quot;, pero ya queda poco ;)

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