Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] "switch" w dobie sesji do formularza wieloetapowego
Forum PHP.pl > Forum > Przedszkole
JanMatuszak
Witam!
Wpadłem sobie na pomysł który już opisywałem na tym forum, że zrobię sobie formularz i podzielę go na 3 części i ogarnę go na instrukcji switch case... jednak przy użyciu sesji ni grzyba nie mogę przesłać danych które odpowiedzialne są za przenoszenie się pomiędzy krokami (case'ami). Czy mogę prosić o pomoc i sugestię w tym zakresie? Od razu odpowiem, że JS odpada smile.gif
SmokAnalog
Możesz wprost zapisać w sesji numer aktualnego kroku i na tej podstawie wyświetlać. Ten pomysł ze switchem to tylko jedna z możliwości. Możesz też po prostu wczytać odpowiedni widok w jednej linii, np.:

  1. require 'views/steps/' + $_SESSION['step'] + '.php';
JanMatuszak
Panie Smoku!
Jak zwykle odpowiedział mi Pan najszybciej. Nie umiem jednak prawidłowo zaimplementować tego switch'a
Może mógłby Pan podrzucić przykład?
SmokAnalog
Switch nie jest potrzebny. To, co podałem wyżej jest zamiast switcha.

Ale jakbyś chciał ze switchem, to chodzi o coś w tym stylu:

  1. switch ($_SESSION['step']) {
  2. case 1:
  3. require 'foo.php';
  4. break;
  5. case 2:
  6. require 'bar.php';
  7. break;
  8. case 3:
  9. require 'baz.php';
  10. break;
  11. }
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.