Mailinglisten-Archive |
> -----Ursprüngliche Nachricht----- > Von: php-admin_(at)_phpcenter.de [mailto:php-admin_(at)_phpcenter.de]Im Auftrag > von Benkert Dirk > Gesendet: Donnerstag, 5. Juli 2001 11:03 > An: 'php_(at)_phpcenter.de' > Betreff: [php] Multiselect Listboxen im HTML Formular > > > Hallo Liste, > > wiso kommt aus einer Multiselect Listbox kein Array, sondern nur > der letzte > der gewählten Werte zurück????? > Wie krieg ich alle ausgewählten Werte in einen Array? > > <select size="10" muliple name="werte"> > <option value="1">1 > ... > </select> > > --------------------------------------- > <? > if(is_array($werte)){ > echo "mehrere"; > } else { > echo "$werte"; > } > ?> weil das ungefähr so übergeben wird: ?werte=1&werte=2&werte=3 Man sieht, eine variable => drei werte. da wird der letzte genommen. versuchs mal mit: <select size="10" name="werte[]" MULTIPLE> dann hast du auf der folgeseite ein array $werte, in dem die werden mit dem kleines beginnend drinstehen. $werte[0] wäre dann 1 $werte[2] wäre dann 3 -boris
php::bar PHP Wiki - Listenarchive