Ayuda guardar en un txt Leido 14.790 veces

 
  Broco
Pregunta
Resuelta.
Bueno aver e estado buscando pero no e conseguido enterarme mucho :)
Quiero añadir a un txt una linea aver tengo.

$opcion1="$_request ["ola"]";
$opcion2="$_request ["adios"];
$opcion3="$_request ["astaluego"]";
$estoseguardara=("$opcion1","$opcion2","opcion3")

Recuerda que quiero que se añada..
evidentemente ola adios y astaluego son ID de textarea,

 

 





  !!r0Nk0!!
Respuesta correcta
Ha recibido:
1 premios
Si y si pones otro \n en la cuarta :p, pero ponlo así:



$fd = fopen ("documento.txt", "a") or
die("Problemas en la conexion");
fputs($fd,"\n\n");
fputs($fd,'<img src="');
fputs($fd,"$_REQUEST['opcion1']");
fputs($fd,'" width="82" height="117">');
fclose($fd);
echo "Los datos se cargaron correctamente.";


 

 


  [NiCo]
A ver si anda:

$fd = fopen ("archivo.txt", "w");
$opcion1="$_request ["ola"]";
$opcion2="$_request ["adios"];
$opcion3="$_request ["astaluego"]";
$estoseguardara=("$opcion1","$opcion2","opcion3")
fwrite ($fd, $estoseguardara);
fclose($fd);

Salu2

 

 


  Broco



$fd = fopen ("documento.txt", "w");
$opcion1=$_REQUEST["opcion1"];
$opcion2=$_REQUEST ["opcion2"];
$opcion3=$_REQUEST['opcion3'];
$estoseguardara=("$opcion1","$opcion2","$opcion3")
fwrite ("$fd, $estoseguardara");
fclose("$fd");
echo "Guardado con exito";


Creo que falla esto:
$estoseguardara=("$opcion1","$opcion2","$opcion3")
lo que nose es por que :/

 

 


  Broco
Ok e puesto asi y ya no me da error:
$estoseguardara="$opcion1,$opcion2,$opcion3";
Cuando escrivo halgo se borra todo, por ejemplo yo pongo manualmente "prueba" si escrivo halgo y lo envio se borra el interiro :/

 

 





  !!r0Nk0!!



$fd = fopen ("documento.txt", "a") or
die("Problemas en la conexion");
fputs($fd,$_REQUEST['opcion1']);
fputs($fd,$_REQUEST['opcion2']);
fputs($fd,$_REQUEST['opcion3']);
fclose($fd);
echo "Los datos se cargaron correctamente.";


 

 


  Broco
fputs($fd,<img src="$_REQUEST['opcion1']" width="82" height="117">);
¿puedo hacer halgo para que funcione?

 

 


  !!r0Nk0!!
Respuesta correcta



$fd = fopen ("documento.txt", "a") or
die("Problemas en la conexion");
fputs($fd,'<img src="');
fputs($fd,"$_REQUEST['opcion1']");
fputs($fd,'" width="82" height="117">');
fclose($fd);
echo "Los datos se cargaron correctamente.";


PD: MOdificado que unas comillas no estaban bien puestas, he supuesto que en opcion1 tienes

http://www.web.com

Con lo que quedaría:

<img src="http://www.web.com" width="82" height="117">

 

 


  Broco
Es verdad xD que facil ejeje.
¿Como hago para que se añada en la segnuda linea?
Quiero que la primer lienea quede intacta.
Pepe
[Aqui se añade]
Juan
Jose
Federico

 

 


  !!r0Nk0!!
Como no se exactamente que quieres te dejo otra forma más parecida a la que pusiste inicialmente:



$fd = fopen ("documento.txt", "a") or
die("Problemas en la conexion");
$opcion1=$_REQUEST["opcion1"];
$opcion2=$_REQUEST ["opcion2"];
$opcion3=$_REQUEST['opcion3'];
fputs($fd, "fputs($fd, "$opcion1$opcion2$opcion3");
fclose($fd);
echo "Guardado con exito";



PD: suponiendo que en opcion1 tengas <img src=" en opcion2 http://www.web.com y en opcion 3 " width="82" height="117">

Es decir así quedaria puesto manualmente.



$fd = fopen ("documento.txt", "a") or
die("Problemas en la conexion");
$opcion1='<img src="';
$opcion2="http://www.web.com";
$opcion3='" width="82" height="117">';
fputs($fd, "$opcion1$opcion2$opcion3");
fclose($fd);
echo "Guardado con exito";




 

 





  Broco
Es que tengo una tabla creada entones el txt tiene que empezar por <table> y acabar por </table>
y por el centro solo tiene que aver <td> y <tr>

 

 


  !!r0Nk0!!



$fd = fopen ("documento.txt", "a") or
die("Problemas en la conexion");
fputs($fd,"\n");
fputs($fd,'<img src="');
fputs($fd,"$_REQUEST['opcion1']");
fputs($fd,'" width="82" height="117">');
fclose($fd);
echo "Los datos se cargaron correctamente.";


 

 


  Broco
\n
¿que es linea?
si pongo
\n
\n
¿escriviria en la 3º?

 

 


  !!r0Nk0!!
Respuesta correcta
Ha recibido:
1 premios
Si y si pones otro \n en la cuarta :p, pero ponlo así:



$fd = fopen ("documento.txt", "a") or
die("Problemas en la conexion");
fputs($fd,"\n\n");
fputs($fd,'<img src="');
fputs($fd,"$_REQUEST['opcion1']");
fputs($fd,'" width="82" height="117">');
fclose($fd);
echo "Los datos se cargaron correctamente.";


 

 


  Broco
Ronco seme escrive en la 2º linea pero de abajo osea

Pepe
Juan
Lucas

[aqui se escrive]


 

 


  !!r0Nk0!!
Claro, el script agrega cosas a un documento al final de lo que haya puesto en él. Si lo que quieres es que lo haga al principio tienes que guardar el txt en una variable, escribir en el fichero lo que quieras y luego meter el contenido de la variable (que es el contenido incial del fichero) al final.

A ver si así lo deja como quieres:



$fd = fopen ("documento.txt", "r") or
die("Problemas en la conexion");
$contenido = fread($fd, filesize("documento.txt"));
fclose($fd);
echo "Fichero leido correctamente.";

$fd = fopen ("documento.txt", "w") or
die("Problemas en la conexion");
fputs($fd,"\n\n");
fputs($fd,'<img src="');
fputs($fd,"$_REQUEST['opcion1']");
fputs($fd,'" width="82" height="117">');
fputs($fd,"\n");
fputs($fd, "$contenido");
fclose($fd);
echo "Los datos se cargaron correctamente.";


Otra forma:



$contenido = implode('',file('documento.txt'));
$fd = fopen ("documento.txt", "w") or
die("Problemas en la conexion");
fputs($fd,"\n\n");
fputs($fd,'<img src="');
fputs($fd,"$_REQUEST['opcion1']");
fputs($fd,'" width="82" height="117">');
fputs($fd,"\n");
fputs($fd, "$contenido");
fclose($fd);
echo "Los datos se cargaron correctamente.";


 

 


  Broco
Con ambos, se substitulle el texto, osea con ninguno se añade, simplemente se cambia.
 

 


  !!r0Nk0!!
si tienes un archivo lamado documento.txt donde el archivo php tiene que hacerlo correctamente

supongamos que en el tienes:

Pepe
Juan
Lucas

al ejecutar el php quedará

<img src="www.web.com" width="82" height="117">
Pepe
Juan
Lucas

lo acabo de probar y funciona correctamente, exactamente esto:



$fd = fopen ("documento.txt", "r") or
die("Problemas en la conexion");
$contenido = fread($fd, filesize("documento.txt"));
fclose($fd);
echo "Fichero leido correctamente.";

$fd = fopen ("documento.txt", "w") or
die("Problemas en la conexion");
fputs($fd,"\n\n");
fputs($fd,'<img src="');
fputs($fd,"www.web.com");
fputs($fd,'" width="82" height="117">');
fputs($fd,"\n");
fputs($fd, "$contenido");
fclose($fd);
echo "Los datos se cargaron correctamente.";


 

 


  Broco
pos ami no me funciona T_T lo e probado 100 veces
 

 


  !!r0Nk0!!
Pues no se..



$archivo = "documento.txt";

$fd = fopen($archivo, "r") or
die("Problemas en la conexión");
$contenido = fread($fd, filesize($archivo));
echo "Fichero leido correctamente.";
fclose($fd);

$fd = fopen($archivo, "r+") or
die("Problemas en la conexión");
fputs($fd,"\n\n");
fputs($fd,'<img src="');
fputs($fd,"$_REQUEST['opcion1']");
fputs($fd,'" width="82" height="117">');
fputs($fd,"\n");
fputs($fd,"$contenido");
fclose($fd);
echo "Los datos se cargaron correctamente.";


otra...



$archivo = "documento.txt";

$fd = fopen($archivo, "r+") or
die("Problemas en la conexión");
$contenido = fread ($fd, filesize ($archivo));
rewind($fd);
fputs($fd,"\n\n");
fputs($fd,'<img src="');
fputs($fd,"$_REQUEST['opcion1']");
fputs($fd,'" width="82" height="117">');
fputs($fd,"\n");
fputs($fd,$contenido);
fclose($fd);
echo "Los datos se cargaron correctamente.";


 

 





    ¿Cuantas columnas?     | 2 columnas | 3 columnas | 4 columnas | 5 columnas | 6 columnas |  
    Escribe la dirección web de la imagen:
  Publica tu respuesta  |  Haz Click en el siguiente cuadro para escribir