- Home
- Categorie
- Coding e Sistemistica
- Coding
- salvataggio contenuto texarea
-
salvataggio contenuto texarea
salve
navigando sul web cercando come salvare un testo nella texarea sono riuscito a comporre questo codice funziona quando si invia il testo va bene salva e stampa a video il contenuto nella texarea ma cancella le ultime frasi scritte:( come posso far in modo che non elimina le ultime frasi scritte ? chiedo aiuto grazie posto il codice
<form action="testo.php" enctype="multipart/form-data" method="post">
<textarea name="prova"></textarea><br>
<input type="submit" name="submit" value="invia testo">
</form>
</body>
</html><?php
if($_POST['submit']){
echo $_POST['prova']."
";
}$log = rand (1,1); // questa darà come nome al file txt un numero casuale compreso fra 1 e 1000
$textarea = $_POST['prova'];
$write_file=fopen("$log.txt","w"); // apro il file da scrivere
fwrite($write_file,$textarea); // salvo il contenuto di $textarea
fclose($write_file); //chiudo il file?>
-
Ti ho modificato un pelo lo script re-organizzandolo.
Se ho capito bene volevi che al click lo script non ti ricreasse il file ma ti aggiungesse le frasi al file già creato, quindi ho modificato l'OPEN_TYPE, da "w" ad "a+" che sta per lettura-scrittura e si porta alla fine del file senza eliminarti nulla..[PHP]
<html>
<body>
<form action="testo.php" enctype="multipart/form-data" method="post">
<?php
if ($_POST['submit']){
echo "Scrivo nel file: ".$_POST['prova'];
$filename = rand(1,1);
$textarea = $_POST['prova'];
$write_file=fopen("$filename.txt","a+");
fwrite($write_file,$textarea);
fclose($write_file);
}
?><br><br>
<textarea name="prova"></textarea><br>
<input type="submit" name="submit" value="invia testo">
</form>
</body>
</html>
[/PHP]
-
ciao
si grazie mille
buona serata
provai ma con esito negativo...