Foros del Web » Programando para Internet » PHP »

noticia en nueva ventana html

Estas en el tema de noticia en nueva ventana html en el foro de PHP en Foros del Web. Hola, como hago para que cuando use el sistema de noticias, que cuando ponga un mensage nuevo no me borre en anterior, si no que ...
  #1 (permalink)  
Antiguo 21/05/2010, 02:34
Avatar de Most  
Fecha de Ingreso: marzo-2009
Mensajes: 642
Antigüedad: 15 años, 8 meses
Puntos: 6
noticia en nueva ventana html

Hola, como hago para que cuando use el sistema de noticias, que cuando ponga un mensage nuevo no me borre en anterior, si no que me lo cree en otra paguina html...


este nes el codigo:

este es el form que manda:
Código HTML:
<center>
<table width="200" height="210" border="0">
    <tr>
      <td>&nbsp;</td>
    </tr>
  </table>
<table width="404" height="158" border="1">
  <tr>
    <td height="115"><form action="verifica.php" method="post" id="formulario">
    <center><table border="0">
<tr>
  <td width="162"><b>Escribe la Noticia : </td><td width="151"><input name=titulo></td></tr>
</table>
      <p>&nbsp;</p>
    </center>
    <p>
     <center><input type="Submit" value="Mostrar Noticia" /></center>
    </p>
    </form>
      </td>
  </tr>
</table></center>
<p>&nbsp;</p> 

y este el que recibe y deve crear el html(y el que deveria de modificar pero no se como hacerlo para que haga lo que quiero):
Código PHP:
<?php
$fp 
fopen("Noticia.html""w");
    
    
fputs($fp"<br><b><br><center>".$_POST['titulo']."</center><hr>");
    
fclose($fp);
echo 
"<b>La Noticia a sido Publicada.</b>";

?>
  #2 (permalink)  
Antiguo 21/05/2010, 03:10
fiu
 
Fecha de Ingreso: diciembre-2006
Ubicación: Barcelona
Mensajes: 128
Antigüedad: 17 años, 11 meses
Puntos: 8
Respuesta: noticia en nueva ventana html

estas abriendo el fichero en escritura "w" y deberias abrirlo para añadir "a" (a de append, no de añadir :P)
fopen("Noticia.html", "a");

http://www.php.net/manual/en/function.fopen.php
  #3 (permalink)  
Antiguo 21/05/2010, 14:51
Avatar de Most  
Fecha de Ingreso: marzo-2009
Mensajes: 642
Antigüedad: 15 años, 8 meses
Puntos: 6
Respuesta: noticia en nueva ventana html

eso ya lo se, pero lo que quiero no es que me escriba debajo, ni me sustituya, si no que me lo cree en otra pagina el mensaje
  #4 (permalink)  
Antiguo 21/05/2010, 15:58
Avatar de santris  
Fecha de Ingreso: agosto-2009
Ubicación: Sant Feliu de Llobregat
Mensajes: 955
Antigüedad: 15 años, 3 meses
Puntos: 66
Respuesta: noticia en nueva ventana html

Cita:
Iniciado por Most Ver Mensaje
eso ya lo se, pero lo que quiero no es que me escriba debajo, ni me sustituya, si no que me lo cree en otra pagina el mensaje
La verdad es que no se te entiende mucho.

Si lo que quieres es crear otro archivo se lo has de decir a fopen ej.
Código PHP:
//abriendo/creando un archivo
$fp fopen("Noticia.html""w");

//abriendo/creando otro archivo
$fp fopen("Noticia2.html""w"); 
Si lo que quieres es que la última noticia se escriba al principio del archivo existen varios métodos para ello:

Código PHP:
//leemos el archivo
$st file_get_contents(noticia.html);

//añaddimos el nuevo texto
$st2 $_POST['titulo'].$st;

//abrimos el archivo y escribimos el nuevo texto
$gestor=fopen("noticia.html","w");
fwrite($gestor,$st2,strlen($st2));
fclose($gestor); 
es lo que necesitas??
__________________
Tu álbum de cromos online!!
  #5 (permalink)  
Antiguo 21/05/2010, 16:00
Avatar de Most  
Fecha de Ingreso: marzo-2009
Mensajes: 642
Antigüedad: 15 años, 8 meses
Puntos: 6
Respuesta: noticia en nueva ventana html

no, aver si me explio mejor:

yo en mi form escribo una noticia, bien, pues al darle al submit se me creara noticia1
, bien pues quiero que cuando ponga otro mensage se me cree: noticia2 sin necesidad de ponerlo yo en el codigo... que me genere automaticamente....
  #6 (permalink)  
Antiguo 21/05/2010, 16:10
Avatar de santris  
Fecha de Ingreso: agosto-2009
Ubicación: Sant Feliu de Llobregat
Mensajes: 955
Antigüedad: 15 años, 3 meses
Puntos: 66
Respuesta: noticia en nueva ventana html

bueno es la primera opción que te dije pero lo quieres auto...

Pues tendrás que recorrer el directorio con un while(por ejemplo), ir contando los archivos, ir almacenando el resultado en una variable $num(por ejemplo) y a la hora de crear el archivo le pones como nombre "noticia".$num.".html"
__________________
Tu álbum de cromos online!!
  #7 (permalink)  
Antiguo 21/05/2010, 16:20
Avatar de santris  
Fecha de Ingreso: agosto-2009
Ubicación: Sant Feliu de Llobregat
Mensajes: 955
Antigüedad: 15 años, 3 meses
Puntos: 66
Respuesta: noticia en nueva ventana html

Para recorrer el directorio puedes usar

Código PHP:
$num=1;
$directorio opendir("../tu_directorio"); //Abrimos el directorio
while (false !== ($archivo readdir($directorio))) {
$num++;
}
closedir($directorio); 


$st2 $_POST['titulo'];
//abrimos el archivo y escribimos el nuevo texto
$gestor=fopen("noticia".$num.".html","w");
fwrite($gestor,$st2,strlen($st2));
fclose($gestor); 
__________________
Tu álbum de cromos online!!

Última edición por santris; 21/05/2010 a las 16:33
  #8 (permalink)  
Antiguo 21/05/2010, 16:32
Avatar de Most  
Fecha de Ingreso: marzo-2009
Mensajes: 642
Antigüedad: 15 años, 8 meses
Puntos: 6
Respuesta: noticia en nueva ventana html

ok gracias

Etiquetas: html, ventanas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:18.