Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zmienna z POST do POST
Forum PHP.pl > Forum > PHP
maraska
Witam.
Przesyłam na stronę z formularzem metodą POST jedną zmienną, czyli ta zmienna trafia tam przed wypełnieniem i wysłaniem (też metodą POST) tego formularza
Mam (w uproszczeniu) takie coś:
  1.  
  2. $partner = $_POST['partner'];
  3. if(!empty($partner)) $zal= 1;
  4. else $zal=0;
  5.  
  6. if($_POST['dodaj'] == "dodaj") {
  7.  
  8. // tu idzie zapis do bazy z formularza i też zmiennej $zal
  9.  


i to nie działa. Zawsze zapisuje się "0".
Robię

  1. echo $zal; //wynik - wyświetla 1
  2.  


Czyli $_POST['partner'] został przekazany i $zal jest 1 przed akcją zapisu do bazy z formularza
A do bazy wpisuje "0"

Robię

  1. $partner = $_POST['partner'];
  2. if(!empty($partner)) $zal= 1;
  3. else $zal=0;
  4.  
  5. $zal = 1; //czyli ustawiam na twardo 1


i wtedy do bazy zapisuje "1".

Nie mogę wymyślić czemu tak się dzieje i co zmienić.
Może w momencie uruchomienia tablicy POST przez "dodaj" zmienna $_POST['partner'] przestaje istnieć? Ale przecież jej wartość przeszłą już do $zal.
Z góry dziękuję za pomoc
nospor
z tego co zrozumialem to wysylasz dwa formy jeden za drugim? Zmienne nie sa pamietane miedzy requestami. Musisz wiec te zmienna zal wysylac jako pole ukryte w drugim formie
maraska
Dzięki. Nawet jeszcze nie sprawdzałem ale TO BĘDZIE TO smile.gif
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.