phpbar.de logo

Mailinglisten-Archive

[php] Select-multiple auswerten

[php] Select-multiple auswerten

=?ISO-8859-1?Q?Thomas_F=F6rster?= puck_(at)_madz.net
Wed, 11 Oct 2000 09:55:05 +0200


>> 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