Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Zmienna w POST
Bojakki
post
Post #1





Grupa: Zarejestrowani
Postów: 379
Pomógł: 0
Dołączył: 18.08.2004

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


tak działa:
  1. if ($_POST['1']==1) $g[1]=2; else $g[1]=1;
  2. if ($_POST['2']==2) $g[2]=2; else $g[2]=1;
  3. if ($_POST['3']==3) $g[3]=2; else $g[3]=1;


a tak nie:
  1. for($in=0; $in<4; $in++){
  2. if ($_POST[$in]==1) $g[$in]=2; else $g[$in]=1;
  3. }


Jak wysyłam formularz to widzi tylko _POST ze zmienna '1', reszty nie:/



--------------------
Go to the top of the page
+Quote Post
amii
post
Post #2





Grupa: Zarejestrowani
Postów: 728
Pomógł: 76
Dołączył: 12.06.2009

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


Daj konwersję typu na int


  1. for($in=0; $in<4; $in++){
  2. $_POST[$in] = (int)$_POST[$in];
  3. if ($_POST[$in]==1) $g[$in]=2; else $g[$in]=1;
  4.  
  5. }


--------------------
gry flash online
Dobry hosting i tanie odnowienia domen firma: masternet.
Zarabianie bez wysiłku na domenach bez ruchu: prolink.
Go to the top of the page
+Quote Post
Bojakki
post
Post #3





Grupa: Zarejestrowani
Postów: 379
Pomógł: 0
Dołączył: 18.08.2004

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


Nie działa, dalej jest tak samo tzn. wysyła tylko dla pierwszej zmiennej tzn. _POST[1]

Podejrzewałem, że chodiz o te cudzysłowia, które są w działajacym przykładzie bez pętli, ale jednak nie bo jak je usunąłem to dalej działało dobrze:/

czyli wychodzi na to, że pętla robi sie jakby tylko 1 raz anie 3, tak to wygląda.


--------------------
Go to the top of the page
+Quote Post
r4xz
post
Post #4





Grupa: Zarejestrowani
Postów: 673
Pomógł: 106
Dołączył: 31.12.2008

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


apropo błędu:

['1']->1; [1]=2; [1]=1;

['2']->2; [2]=2; [2]=1;


['3']->3; [3]=2; [3]=1;
 
for($in=0; $in<4; $in++){
if ($_POST[$in]==1) $g[$in]=2; else $g[$in]=1;
}


czerwonym kolorem zaznaczony błąd



--------------------
Go to the top of the page
+Quote Post
darko
post
Post #5





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

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


  1. for($in=0; $in<4; $in++){
  2. if ($_POST[(string)$in]==$in) $g[$in]=2; else $g[$in]=1;
  3. }

?

Ten post edytował darko 3.01.2010, 12:11:08


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
Bojakki
post
Post #6





Grupa: Zarejestrowani
Postów: 379
Pomógł: 0
Dołączył: 18.08.2004

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


Bueh. Ale ze mnie ciota. Dzieki za pomoc!


--------------------
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 Aktualny czas: 22.08.2025 - 01:06