Mailinglisten-Archive |
> Bei einer Checkbox *können* mehrere Werte zu einer Variablen > gespeichert werden: > <input type="checkbox" name="check1" value="1"/> bla1 > <input type="checkbox" name="check1" value="2"/> bla2 > Daher wirds wohl immer ein Array sein. diese würde nur _einen_ Wert speichern, nämlich den letzten in $_REQUEST['check1'] = 2 wenn man alle werte verschiedener checkboxen mit gleichem Namen speichern speichern will muss man auch hier ein array() verwenden also name="check1[]" dann hätte man: $_REQUEST['check1'][0] = 1 $_REQUEST['check1'][1] = 2 grundsätzlich ist das verhalten von Form-Variablen doch ganz einfach php macht nichts weiter als name - wert zuweiseungen einfach in varibale => wert umzuwandeln und wie sich variablen in php verhalten ist ja wohl allen hier anwesenden klar bei: <input ... name="aaa" value="a1"> <input ... name="aaa" value="a2"> <input ... name="bbb" value="b1"> <input ... name="bbb[]" value="b2"> <input ... name="bbb[]" value="b3"> <input ... name="bbb[abc]" value="b4"> <input ... name="bbb[5]" value="b5"> <input ... name="ccc[]" value="c1"> <input ... name="ccc[]" value="c2"> <input ... name="ccc" value="c3"> würde php also folgendes machen: $aaa = "a1"> $aaa = "a2"> $bbb = "b1"> $bbb[] = "b2"> $bbb[] = "b3"> $bbb["abc"] = "b4"> $bbb["5"] = "b5"> $ccc[] = "c1"> $ccc[] = "c2"> $ccc = "c3"> ergäbe also: $aaa === 'a2'; $bbb === array(0 => 'b2', 1 => 'b3', 'abc' => 'b4', '5' => 'b5'); $ccc === 'c3'; -- Sebastian Mendel www.sebastianmendel.de www.tekkno4u.de www.nofetish.com
php::bar PHP Wiki - Listenarchive