Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Jak przetransportować zmienną dalej?
DeDmAn
post
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 12.09.2006

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


Witam

Mam taki problem:

Mam sobie switcha:

  1. <?php
  2.  
  3. switch ($_GET['pokaz'])
  4. {
  5.  
  6. case "etap3":
  7. // wyswietlenie $_post['xxx']
  8. break;
  9.  
  10.  
  11. case "etap2":
  12. // FORMULARZ Z AKCJA: etap3
  13. // przekazanie $_post['xxx'] do etapu3
  14. break;
  15.  
  16.  
  17. default:
  18. // FORMULARZ Z AKCJA: etap2
  19. // Wswietlenie formularza z $_post['xxx']
  20.  
  21. break;
  22. }
  23. ?>



Więc chciałbym tak:

W default wczytuje formularz w ktorym wpisuje sobie _POST, w kolejnym wyswietlam. I chcialbym go przekazac do kolejnego etapu. Jak mam to zrobic?
Czy tylko zostaje sesja?

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
darko
post
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Jeśli chcesz przekazać zmienną w obrębie jednego skryptu z jednego bloku kodu, do innego, to sesja nie jest potrzebna, wystarczy zdefiniować zmienną np. $x = $_POST['x']; czy $_GET['x']. Tablice $_POST i $_GET mają to do siebie, że są superglobalne, więc dostęp do ich danych nie jest problematyczny i właściwie masz go w każdym miejscu skryptu, do którego zostały wysłane zmienne którąś z tych metod(POST lub GET). Jeżeli natomiast chciałbyś zrobić np. przekierowanie do innego skryptu, to użyj sesji. Możesz oczywiście zrobić przekierowanie ze zmiennymi (ale tylko jeśli wysłano metodą GET), poprostu przesyłasz odpowiednie parametry w adresie, np. window.location.href = 'jakis_inny_skrypt.php?zmienna1='.$_GET['zmienna1'].'&zmienna2='.$_GET['zmienna2'];

Ten post edytował darko 18.01.2010, 16:41:44
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.10.2025 - 09:50