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
Uriziel01
post
Post #2





Grupa: Zarejestrowani
Postów: 307
Pomógł: 37
Dołączył: 9.11.2010
Skąd: Zielona Góra

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


Nie będę się sam rozpisywał gdyż to bez sensu ale z chęcia podam ci pomocną linkę:
http://www.plus2net.com/php_tutorial/array_checkbox.php

Heh wygląda na to że nie doczytałem Twojego pytania niestety. Przepraszam oczywiście i już się reflektuję.
Myślałeś nad JS ? Mógł byś automatycznie dopisywać coś do nazwy lub wartości. Mając wartości typu '1_1','2_0','3_1' gdzie pierwsza część to numer checkboxa a dopiero druga to wartość powinno być już dużo prościej. Oczywiście możesz też każdemu nadać indywidualny name i problem znika sam z siebie. Nie jest to zbyt problematyczne bo znów można to zautomatyzować po stronie JS.

Ten post edytował Uriziel01 11.01.2012, 07:45:03
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: 6.10.2025 - 04:33