Edycja plików txt


(Poczta8800) #1

witam mam takie coś jak zrobić żeby po kliknięciu zapisz plik był znowu edytowany w textarea ?

teraz trzeba od nowa wczytać stronę ;//

<?php

session_start();

if(@$_SESSION['admin']==5)

{

if(!$_POST['tekst']){

?>



<?php

include('edycja/byk.txt');

?>




<?php

}else{

$file = fopen('edycja/byk.txt', 'w');

fwrite($file, $_POST['tekst']);

fclose($file);

}}

?>

(Grzelix) #2

jeśli dobrze rozumiem to scenariusz jest taki:

Użytkownik pisze jakiś tekst (tekst jest w polu textarea)

Klika zapisz (tekst jest przesyłany , więc znajduje się w zmiennej $_POST['tekst']

więc jedyne co trzeba zrobić to wyświetlić zawartość powyższej zmiennej w textarea.


(Poczta8800) #3

mniej więcej tak, ale ja bym wolał żeby cały kod wykonał się od początku

-- Dodane 23.12.2011 (Pt) 20:56 --

kombinowałem z

include('modul_edycja.php');

ale wywala błąd:

502 Bad Gateway


(kostek135) #4

Słaby pomysł, przeładuj to asynchronicznie. Dzięki temu, tekst nie zniknie, użytkownik nie dostanie zwiechy wywołanej przeładowaniem strony, co z kolei wygląda w (jak się domyślam) edytorze tekstu online tragicznie.