Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Checkbox - problem z tablicą
tmk
post
Post #1





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 15.04.2004
Skąd: w-wa

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


Witam
mam problem z formularzem. Chcę dac sporo opcji do wyboru w dowolnej konfiguracji, będących odpowiedzią na jedno pytanie. Zastosowałem więc checkbox, dla każdego ustawiając taki sam `name`.
Myślałem, że otrzymam tablicę zaznaczonych pól, a otrzymuję tylko ostatnią zaznaczoną wartość.. do tablicy chciałem się dostać
  1. <?php
  2.  
  3. $_POST['pole_ch']; 
  4.  
  5. ?>

gdzie pole_ch oznacza `name` z checkboxa

czemu tak jest? da sie jakos otrzymać odrazu tablicę wszystkich wybranych pół?

Ten post edytował tmk 9.07.2005, 13:02:39
Go to the top of the page
+Quote Post
crash
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


Ustaw name checkbox'a na pole_ch[] i w $_POST[ 'pole_ch' ] będziesz miał tablicę.


--------------------
Go to the top of the page
+Quote Post
tmk
post
Post #3





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 15.04.2004
Skąd: w-wa

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


znaczy w każdym checkbox pokolei :
  1. name="pole_ch[1]"
  2. name="pole_ch[2]"
  3. name="pole_ch[3]"
itd?
Go to the top of the page
+Quote Post
crash
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


Ta, ale nie musisz podawać indeksów, samo będzie inkrementowane.


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





Grupa: Zarejestrowani
Postów: 179
Pomógł: 0
Dołączył: 9.11.2004

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


Może być, ale po co komplikować - wystarczy tak jak napisał crashu:
  1. name="pole_ch[]"
  2. name="pole_ch[]"
  3. ...
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: 21.08.2025 - 07:44