Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Zapamiętanie zmiennej po odświeżeniu
Forum PHP.pl > Forum > Przedszkole
Zielonkawy18
Witam!

Otóż mam ifa

  1. if(isset($_POST['calcule']))
  2. {
  3. if($_POST['month']=="styczeń") $month="01";
  4. if($_POST['month']=="luty") $month="02";
  5. if($_POST['month']=="marzec") $month="03";
  6. if($_POST['month']=="kwiecień") $month="04";
  7. if($_POST['month']=="maj") $mouth="05";
  8. if($_POST['month']=="czerwiec") $month="06";
  9. if($_POST['month']=="lipiec") $month="07";
  10. if($_POST['month']=="sierpień") $month="08";
  11. if($_POST['month']=="wrzesień") $month="09";
  12. if($_POST['month']=='październik') $month="10";
  13. if($_POST['month']=="listopad") $month="11";
  14. if($_POST['month']=="grudzień") $month="12";
  15. if($_POST['year']=="2012") $year="2012";


Gdy kliknę oczywiście echo pokazuję prawidłową liczbę, natomiast przy tym strona się odświeża i powraca domyślnie na "styczeń" co jest logiczne. Chciałbym mieć dostęp do tej zminnej po odświeżeniu z innego ifa, próbowałem deklarować to globalnie, ale nadal mam komunikat, że zmienna nie jest zidentyfikowana.

Pozdrawiam
CuteOne
Chyba jedynym rozwiązaniem jest zastosowanie sesji smile.gif
Zielonkawy18
No dobrze, a jakieś inne rozwiązanie tego pomysłu proponujesz czy tutaj nie ma za dużego pola manewru??
b4rt3kk
  1.  
  2. if($_SERVER['REQUEST_METHOD'] == 'POST') $_SESSION['month'] == $_POST['month'];


Ewentualnie możesz utworzyć ciasteczko, opcjonalnie zapisywać wynik do bazy. Zmienna globalna odpada na pewno, nie takie jest jej zastosowanie.
Zielonkawy18
Zdecyduje się na zapis do bazy niż na sesje, dobry wybór?
Amedos
Nie.
Lepsze będą sesje lub $_GET smile.gif
b4rt3kk
Cytat(Zielonkawy18 @ 8.11.2012, 09:37:33 ) *
Zdecyduje się na zapis do bazy niż na sesje, dobry wybór?


Ciężko powiedzieć, bo nie wiem jakie kod ma zastosowanie. smile.gif Jeśli chcesz zapamiętać wyniki "na zawsze" to tak, a jeśli tylko chwilowo, np. do zamknięcia przeglądarki to lepsza sesja.
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.