Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem z edycja pliku w polu textarea
Forum PHP.pl > Forum > Przedszkole
Volume
formularz:
  1. <?php
  2. $file = &#092;"plik.txt\";
  3. $fopen = fopen($file, &#092;"r\");
  4. $edit = fread($fopen, filesize($file));
  5.  
  6. echo &#092;"<form method=\"post\" action=\"plik.php\">\";
  7. echo &#092;"<textarea rows=\"7\" cols=\"27\" name=\"edycja\">\";
  8. echo $edit;
  9. echo &#092;"</textarea>\";
  10. echo &#092;"<input type=\"submit\" value=\"Edytuj\" name=\"edycja\"></form>\";
  11. ?>

zapis:
  1. <?php
  2. $file = &#092;"plik.txt\";
  3. $fp = fopen($file, &#092;"w+\") | die(\"blad w otwieraniu pliku\");
  4. fwrite($fp, &#092;"$edycja\") | die(\"blad w zapisywaniu pliku\");
  5. fclose($fp);
  6. ?>

jak probuje edytowac to edytyje mi napis z value --> "Edytuj"... Rowniez nie jestem pewien trybu r+ czy w+ ?
ebe
Ehh, skoro nazwałeś pole textarea edycja i button edycja to skąd to ździwienie, że wstawia nazwę buttona?!? Do teg powinieneś używać tablicy $_POST - to tak na przyszłość
Volume
Masz racje, zupelnei to przeoczylem.. thx.
A co do tej tablicy $_POST, to moglby ktos powiedziec czy dobrze teraz to uzylem:
  1. <?php
  2. $file = &#092;"plik.txt\";
  3. $edycja=$_POST['edycja'];
  4. $_POST['edycja']=stripslashes($edycja);
  5. $fp = fopen($file, &#092;"w+\") | die(\"blad w otwieraniu pliku\");
  6. flock($fp, 2);
  7. fwrite($fp, $_POST['edycja']) | die(&#092;"blad w zapisywaniu pliku\");
  8. flock($fp, 3);
  9. fclose($fp);
  10. ?>
?
Coyote
tak teraz masz dobrze
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.