Edycja pliku txt

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
kaiba
Posty: 7
Rejestracja: śr mar 17, 2010 10:02 pm

Edycja pliku txt

Post autor: kaiba »

Witam. Zrobiłem coś takiego.

Kod: Zaznacz cały

<?php

echo "<form action=\"\" method=\"POST\"><textarea name=\"wpis\"  ROWS=\"30\" COLS=\"50\">\"" . file_get_contents('baza.txt') ."</textarea><input type=\"submit\" Value=\"edytuj\"></form>";

$wpis = trim($_POST['wpis']);
$wiadomosc = "$data - $imie </br> \n"; // zapis wszystkiego
$zapisz_do ='baza.txt';
$zapisz = fopen($zapisz_do, "a");
flock($zapisz, 2);
fwrite($zapisz, $wpis);
flock($zapisz, 3);
fclose($zapisz);



?>


Tylko tak. On dopisuje ciągle nowe rzeczy. Nie wiem jak robić, żeby kasował stare. I w ogóle edycja też za dobrze nie działa. Możecie pomóc?
Pozdro.
Vaticinator
Posty: 12
Rejestracja: pt sie 02, 2002 10:55 am
Lokalizacja: Wrocław
Kontakt:

Re: Edycja pliku txt

Post autor: Vaticinator »

Zamień:

$zapisz = fopen($zapisz_do, "a");

Na:

$zapisz = fopen($zapisz_do, "w");

A zamiast </br> stosuj <br />

Czerwony cudzysłów, wraz z jego ukośnikiem, jest zbędny:
(...)name=\"wpis\" ROWS=\"30\" COLS=\"50\">\"" .
ODPOWIEDZ