ďťż
Podstrony
|
telcocafe<? $f = fopen("xxx.txt","r"); $size = filesize("xxx.txt"); $plik = fread($f,$size); fclose($f); echo "<FORM METHOD=\"post\" ACTION=\"edytor.php\">"; echo "<TEXTAREA NAME=\"plik\">".$plik."</TEXTAREA>"; echo "<BR><INPUT TYPE=\"submit\" name=\"zapisz\" VALUE=\"zapisz\">"; echo "</FORM>"; if (isset($_POST['zapisz'])) { $f = fopen("xxx.txt","w"); echo "Zapisywanie..."; fwrite($f,$plik); fclose($f); } ?>wie ktoś gdzie robie błąd bo nie zapisuje mi się plik tekstowy?????? Użytkownik gablot edytował ten post 03 listopad 2005, 18:58 A co ma ci się zapisywać. Najpierw odczytujesz z istniejącego pliku, a potem go czyścisz i zapisujesz to samo co było wczesniej jeżeli $_POST['zapisz'] istnieje. A co ma ci się zapisywać. Najpierw odczytujesz z istniejącego pliku, a potem go czyścisz i zapisujesz to samo co było wczesniej jeżeli $_POST['zapisz'] istnieje. $f = fopen("xxx.txt","w"); masz w a nie a czyli powinno zastępować zawartość pliku a nie dodawać. fwrite($f,$plik); - $_POST['plik'] a nie $plik [b]$f = fopen("xxx.txt","w");[/b] masz [b]w[/b] a nie [b]a[/b] czyli powinno zastępować zawartość pliku a nie dodawać. ok tu musi być w bo jak zrobiłem a to zaczeło mi dopisywac do pliku jeszcze raz to samo. [b]fwrite($f,$plik);[/b] - $_POST['plik'] a nie $plik [right][snapback]465455[/snapback][/right] [/quote] natomiast tu nie wiem o co ci chodzi???? dziwne że jak zrobie a to mi dopisuje do pliku a jak zrobie w to nie zapisuje tego wogóle :huh: Po bliższym przyjżeniu się Twojemu kodowi to strasznie namieszałeś :) jak zesztą zauważył Riklaunim. Masz tu kod który powinien Ci odpowiadać:<? if(isset($_POST['plik'])) { $f=fopen('xxx.txt', 'w'); fwrite($f, $_POST['plik']); fclose($f); echo 'ZMIANY ZAPISANE<br /><a href="edytor.php">wroc</a>'; } else { $plik=file_get_contents('xxx.txt'); echo '<form action="edytor.php" method="post">'; echo '<textarea name="plik">'.$plik.'</textarea><br />'; echo '<input type="submit" value="Zapisz"></form>'; } ?> PS. poczytaj trochę o php... Użytkownik reVis edytował ten post 03 listopad 2005, 20:32 thx Użytkownik gablot edytował ten post 17 listopad 2005, 12:54 <html> <head></head> <body> <? echo "<FORM METHOD=\"post\" ACTION=\"edytor.php\">"; echo "<p>NAZWA PLIKU</p><INPUT TYPE=file name=sciezka><br>"; echo "<TEXTAREA NAME=\"plik\">".$plik."</TEXTAREA>"; echo "<BR><INPUT TYPE=\"submit\" name=\"zapisz\" VALUE=\"zapisz\">"; echo "<INPUT TYPE=\"submit\" name=\"otworz\" VALUE=\"otworz\">"; echo "</FORM>"; if ($_POST['otworz']) { if (($_POST['sciezka'])=="") {echo"Podaj nazwe pliku!";} else{ $f=fopen($_POST['sciezka'], 'r'); $size = filesize($_POST['sciezka']); $plik=fread($f,$size); fclose($f); echo "Otwarcie zakonczone..."; }} if ($_POST['zapisz']){ if (($_POST['sciezka'])=="") {echo"Podaj nazwe pliku!";}else{ $f=fopen($_POST['sciezka'], 'w'); fwrite($f, $_POST['tresc']); fclose($f); echo "Zapisywanie..."; }} ?> </body> </html> wie ktos dlaczego mi to nie działa???? bo mnie szlak trafia!!!! :lol: Bo pliki przesyłane są w tabeli $_FILES Poczytaj o tym w jakimś manualu. wie ktos dlaczego mi to nie działa???? bo mnie szlak trafia!!!! :lol: |
|||
Sitedesign by AltusUmbrae. |