Beate Mielke: Hashes mit doppelter Belegung

Beitrag lesen

Hallo Timo,

In meiner HTML form habe ich ein Select Feld, in dem mehrere Zeilen gleichzeitig ausgewählt werden können. Mein Skript zum Auswerten des HTTP Request liefert mir einen Hash zurück in dem alle Parameter drin stehen.

Das Problem ist jetzt nur, dass fuer den Eintrag des Select-Feldes mehrere Werte existieren und auch im Hash drin stehen (sieht man wenn man das mit print ausgibt)

Wenn ich auf den Eintrag zugreife bekomme ich aber nur einen Wert zurückgeliefert. Wie komme ich jetzt an die anderen heran?

Das liegt wohl daran, dass einem Hashelement jeweils nur ein Wert zugeordnet werden kann. Vermutlich ignoriert der (oder das?) Hash alle Werte ausser dem ersten, auch dann, wenn mehr drinstehen. Ich glaube Du solltest in diesem Fall mit einem normalen Array arbeiten, das Du nur fuer den select-Teil des Formulars benutzt. Oder mit einem zweidimensionalen Array, bei dem waeren dann allerdings alle Felder der zweiten Dimension leer mit Ausnahme der Felder fuer die select-Angaben.

Vielen Gruesse

Beate Mielke