Autor Zpráva
johnl
Profil
Chci se zeptat jestli jde když budu mít nějaký takový kód:

<?php
$soubor = fopen ("SOUBOR.txt", "r");
$text = fread ($soubor, 10000000);
fclose($soubor);
?>
<?php
if (isset($_POST["textarea"])) {
$file = fopen("SOUBOR.txt","r+");
fwrite($file, $_POST["textarea"]."\r\n");
fclose($file);
$text = $_POST["textarea"];
}
?>

<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="POST">
<textarea name="textarea" rows="20" cols="100"><?php echo ($text);
?></textarea>
<input type="submit" value="Uložit">
</form>


Tak aby když stisknu input tak se celý soubor vymaže (
<input type="reset" value="Vymazat">
) Ale zároveň i uloží.. (Prostě se text z textarea vymaže a hned se vše (tedy prázdný soubor) uloží do SOUBOR.txt) Děkuji za rady..
Jan Tvrdík
Profil
johnl:
Nejjednodušší bude asi navázat na to odesílací tlačítko vymazání toho textového pole. Něco jako (fakt to berte s rezervou) onclick="this.submit(); this.textarea.value = ''; return false".
keeehi
Profil
johnl:
Já bych to řešil takto:
if ($_POST["ulozit"]=="Uložit") {
if (isset($_POST["textarea"])) {
$file = fopen("SOUBOR.txt","r+");
fwrite($file, $_POST["textarea"]."\r\n");
fclose($file);
$text = $_POST["textarea"];
}
}

a

<input name="ulozit" type="submit" value="Uložit">

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0