Mailinglisten-Archive |
>> Wie kann ich aus einem Select-Feld die multiple ist, nur die > ausgewaehlten >> Eintraege abfragen? >> > Die ausgewaehlten Items stehen in dem PHP-Skript als Array zur Verfuegung. Richditsch ;) > oder so > ---- > <select name="array[]" size="6" multiple> ... > ---- So isses richtig, Beispiel : <select name=userliste[] size=6 multiple> <option value="Hans Guenther">Hans Guenther <option value="Bill Gates">Bill The Gates </select> Raus kommt : userliste[0] = "Hans Guenther" userliste[1] = "Bill Gates" Am besten zerlegt man das array dann so : if (is_array($userliste)) { // Schaun obs ein Array is reset($userliste); // Array-Index an den Anfang while ($value = current($userliste)) { // Den Wert des aktuellen Arrays holen echo "Username : $value"; // Ausgeben next($userliste); // Index-Zeiger zum naechsten Element } } Das next() darf man net vergessen, sonst hat man ne coole Endlosschleife ;) Thomas
php::bar PHP Wiki - Listenarchive