Praktikum Internet-Werkzeuge
Aufgaben
Dokus
Links
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: prInt
06@vsis.informatik.uni
-hamburg.de