VSIS: Arbeitsgruppe Verteilte Systeme und Informationssysteme prInt: Das Praktikum Internet-Werkzeuge  Praktikum Internet-Werkzeuge   Fachbereich
  Aufgaben  Dokus  Links   Universität Hamburg

 Auswerten von Multiple Select-Feldern

Angenommen, Ihr wollt folgendes Formularfeld auswerten:
<select multiple="multiple" name="test">
<option value="eins">eins</option>
<option value="zwei">zwei</option>
<option value="drei">drei</option>
</select>


Dann können der Variablen $test mehrere Werte übergeben werden. Dummerweise kann sie aber nur einen Wert aufnehmen. Das Formularfeld sollte deshalb so geschrieben werden:
<select multiple="multiple" name="test[]">
<option value="eins">eins</option>
<option value="zwei">zwei</option>
<option value="drei">drei</option>
</select>


Das bedeutet, daß $test[] ein Array ist, der mit dem folgenden Code ausgelesen werden kann:
foreach ( $test as $key => $val){
echo "$key => $val<br>";
}


$key nimmt dabei Werte von 0 bis n an, und $val die vom Formularfeld übergebenen Werte. Angenommen, "zwei" und "drei" wurden ausgewählt:
0 => zwei
1 => drei


Seht euch dazu die Array-Funktionen in der php-Doku an!

Autor: Volkert Jürgens

Mi 12-16 Uhr Raum: B-201 und RZ Start: 05.04.2006
Eine Veranstaltung des Arbeitsbereichs Verteilte Systeme und Informationssysteme (VSIS)

Letzte Änderung : 25.04.2005 - 13:50
EMail: prInt06@vsis.informatik.uni-hamburg.de