Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Checkbox tablica
pitu
post
Post #1





Grupa: Zarejestrowani
Postów: 476
Pomógł: 96
Dołączył: 10.04.2008
Skąd: Koszalin

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


Witam

Wykonuje formularz w wieloma checkboxami. Są one pogrupowane w kategoriach. Chciałem dla każdej kategorii zrobić tablicę z wartościami.

Dla przykładu
Kod
<input name="dodatkowe[]"  type="checkbox" value="1" />
<input name="dodatkowe[]"  type="checkbox" value="1" />
<input name="dodatkowe[]"  type="checkbox" value="1" />


Przy zaznaczeniu trzech checkboxów zwraca:
  1. Array ( [0] => 1 [1] => 1 [2] => 1 )


Natomiast przy zaznaczeniu np. 2 i 3:
  1. Array ( [0] => 1 [1] => 1 )


Czyli numeruje od zera.

Proszę o jakąś poradę jak rozróżnić pola, nie chcę zbytnio robić dla każdego pola osobnej zmiennej. Lecz jeżeli to jedyne wyjście to proszę o informację.


Ten post edytował pitu120 11.01.2012, 04:40:58
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
pitu
post
Post #2





Grupa: Zarejestrowani
Postów: 476
Pomógł: 96
Dołączył: 10.04.2008
Skąd: Koszalin

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


Chciałbym mieć to w tablicy, a nie każdy pod inną nazwą. Co do JavaScript to odpada.
Próbowałem z polami typu hidden lecz przy kilku polach wysyła wyniki nie takie jak powinno.

Rozwiązanie:
Kod
<input name="dodatkowe[1]"  type="hidden" value="0" /><input name="dodatkowe[1]"  type="checkbox" value="1" />
<input name="dodatkowe[2]"  type="hidden" value="0" /><input name="dodatkowe[2]"  type="checkbox" value="1" />
<input name="dodatkowe[3]"  type="hidden" value="0" /><input name="dodatkowe[3]"  type="checkbox" value="1" />
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: 5.10.2025 - 04:13