Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> multi checkbox & array
bryzas
post
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 )
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
juzwa
post
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
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: 12.10.2025 - 06:58