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