![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 2 Dołączył: 22.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam problem z przekazywaniem wartości checkbox przez formularz. mam pętlę która generuje w php formularz z kilkoma plami tekstowymi i checkbox-ami : CODE for ($i=1;$i<4;$i++) { echo "<input type='text' name='tekst[]' value='tekst'>"; echo "<input type='checkbox' name='zapisz[]' value='tak'>"; } echo "<input type='submit' value='Zapisz'>"; jak zaznacze np 2 checkboxy i przekazuję dane do następnej strony to otrzymuję : CODE Array ( [id] => Array ( [0] => tekst [1] => tekst [2] => tekst [3] => tekst ) Array ( [zapisz] => Array ( [0] => tak [1] => tak ) tak jakby nie brał pod uwagę niezaznaczonych checkbox-ów (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) co zrobić aby przekazać wartość wszystkich checkbox-ów? i otrzymać tabicę : CODE Array ( [zapisz] => Array ( [0] => tak [1] => nie [2] => tak [3] => nie )
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 144 Pomógł: 0 Dołączył: 10.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
ja w checkbocxach nigdy nie używałem VALUE
z tego co kojarzę to przy przekazywaniu checkboxy mają wartość true false z tym, że jedna uwaga - wartości te sa tekstami i żeby przyrównywać do false ale 'false' - czyli do tekstu nie do wartości a przy wypełnaniu formularza to gdy ma być checkbox zaznaczony to if(cos tam) $chck='checked'; else $chck=''; echo "<input type='checkbox' name='zapisz[]' $chck>"; Ten post edytował juzwa 18.10.2007, 08:20:16 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 06:58 |