rerere
(Poczta8800)
23 Grudzień 2011 18:47
#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
(Grzelix)
23 Grudzień 2011 18:54
#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.
rerere
(Poczta8800)
23 Grudzień 2011 19:38
#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
(kostek135)
23 Grudzień 2011 21:14
#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.