Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]2 przyciski i problem z sesją
Zielonkawy18
post 8.11.2012, 19:37:08
Post #1





Grupa: Zarejestrowani
Postów: 152
Pomógł: 4
Dołączył: 4.10.2012

Ostrzeżenie: (10%)
X----


Oto pierwszy przycisk ( if )

  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") $month="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";
  16. if($_SERVER['REQUEST_METHOD'] == 'POST') $_SESSION['month'] = $_POST['month'];


Tutaj chcę w sesji przechować wybór z SelectBoxa

Drugi przycisk:

  1. if(isset($_POST['donating'])):
  2. $month=$_SESSION['month']
  3. if(strlen($month)==0)
  4. {
  5. if($_POST['month']=="styczeń") $month="01";
  6. if($_POST['month']=="luty") $month="02";
  7. if($_POST['month']=="marzec") $month="03";
  8. if($_POST['month']=="kwiecień") $month="04";
  9. if($_POST['month']=="maj") $month="05";
  10. if($_POST['month']=="czerwiec") $month="06";
  11. if($_POST['month']=="lipiec") $month="07";
  12. if($_POST['month']=="sierpień") $month="08";
  13. if($_POST['month']=="wrzesień") $month="09";
  14. if($_POST['month']=='październik') $month="10";
  15. if($_POST['month']=="listopad") $month="11";
  16. if($_POST['month']=="grudzień") $month="12";
  17. if($_POST['year']=="2012") $year="2012";
  18. }
  19. else
  20. {
  21. $month=$_SESSION['month'];
  22. }


Ten ma przechwytywać wybór ( po to sesja ) kiedy wciśnę przycisk 1. Ale wyskakuje mi nota, że zmienna month nie jest zidentyfikowana ( sesja się nie przypisuje? )

Ten post edytował Zielonkawy18 8.11.2012, 19:52:27


--------------------
C/C++/C#/JAVA/SQL ( funkcje, procedury, pakiety ).
Go to the top of the page
+Quote Post
Damonsson
post 8.11.2012, 19:41:05
Post #2





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


session_start() dałeś?
Go to the top of the page
+Quote Post
Zielonkawy18
post 8.11.2012, 20:10:42
Post #3





Grupa: Zarejestrowani
Postów: 152
Pomógł: 4
Dołączył: 4.10.2012

Ostrzeżenie: (10%)
X----


Tak naturalnie bo gdy wcisne przycisk o nazwie "calcule" odpowiednia nazwa w sesji się utrzymuje.

W sumie to logiczne bo dobrze jest w momencie, kiedy klikne najpierw Calcue ( sesja jest utworzona ), a jak klikne najpierw donating to ona się nie tworzy i de facto nic się do zmiennej nie przypisuje. Pozdrawiam.


--------------------
C/C++/C#/JAVA/SQL ( funkcje, procedury, pakiety ).
Go to the top of the page
+Quote Post

Reply to this 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: 6.07.2025 - 12:41