Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> auto_increment w pliku tekstowym, zwiększanie wartości zmiennej o 1 podczas zdarzenia
LifeGuard
post 21.07.2009, 23:18:50
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 2.05.2007

Ostrzeżenie: (0%)
-----


Witam
Chcę zrobić formularz zgłoszeniowy w php, gdzie po wypełnieniu i przesłaniu pokaże się numer zgłoszenia.
Nie chcę do tego celu zaprzęgać bazy danych bo aż szkoda.

  1. <?php
  2. if (!(file_exists("liczba.txt")))
  3. { $plik=fopen("liczba.txt","w+");
  4. fputs($plik,"0"); fclose($plik);
  5. }
  6. $plik=fopen("liczba.txt", "r+");
  7. if (!$plik) { echo "Nie da się otworzyc pliku."; }
  8. flock($plik, 2);
  9. $ile=fgets($plik,255);
  10. $ile++;
  11. print "Zgłoszenie nr: $ile";
  12. fseek($plik,0);
  13. fputs($plik,$ile);
  14. flock($plik,3);
  15. fclose($plik); ?>


Teraz w pliku zmienia się wartość przy każdorazowym odświeżeniu strony, jak zrobić aby:
liczba była zwiększana dopiero po wysłaniu formularza po akcji typu POST.
Czy method="POST" action="strona_request.php" (na której to dopiero będzie skrypt "zwiększający") jest dobrym rozwiązaniem (ale wtedy nie mamy widocznego numeru zgłoszenia przed wysłaniem)
Go to the top of the page
+Quote Post

Posty w temacie


Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 25.07.2025 - 08:07