Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Odczyt świeżych danych z pliku
Forum PHP.pl > Forum > Przedszkole
tomsi
Mam plik w którym za pomocą formularza wprowadzam dane i zapisuje je do pliku wyniki.txt. PO pomyślnym zapisie dostaję informację, że dane zostały pomyślnie zapisane i jest link do kolejnego skryptu, któy odczytuje dane z pliku. Niestety odczyt danych będzie możliwy dopiero wtedy jak kliknę odśwież skryptu a nie zaraz p[o kliknięciu na link. Dlaczego tak się dzieje?
Babcia@Stefa
W przeglądarce pozostaje zapisana strona (czyli treść pliku), w meta tagach wrzuć no-cache, i dla potwierdzenia sprawdź w FireFoxie smile.gif

Pozdrawiam.
damian.1923
mam rozwiązanie:

Kod
echo "<script type='text/javascript'>location.assign('index.php')</script>";


a cały skrypt może wyglądać tak:

CODE

<?php
$linia= "\n" . ($_POST['nowe_dane']);

$file = fopen("czat.txt", "a+");

if (flock($file, LOCK_EX))
{
fwrite($file, $linia);
flock($file, LOCK_UN);
fclose($file);
echo "<script type='text/javascript'>location.assign('index.php')</script>";
exit;
}
else
{
fclose($file);
echo "<script type='text/javascript'>alert('sorry, inna osoba właśnie coś pisze')</script>";
header("Location: index.php");
exit;
}
?>


działa na 100%
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.