PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Multiples Formularfeld mit Perl ausgeben


Glen
24.01.2005, 17:46
Hi,
ich habe ein Problem bei einer Formularauswertung.
Das Formularfeld sieht so aus:
<select size="5" name="gewerk" multiple>
<option>Betonstein- und Terrazzohersteller</option>
<option>Buchbinder</option>
<option>Dachdecker</option>
<option>Elektrotechniker</option>
<option>Galvaniseur</option>
</select>

Die Perlausgabe sieht so aus:

$gewerk=param('gewerk');

print "Content-type: text/html\n\n";
print "<html>\n";
print "<head>\n";
print "<p>$gewerk</p>\n";

Leider wird jetzt immer nur ein Gewerk ausgegeben, auch wenn ich z.B. 3 ausgewählt habe.
Wie schaffe ich es, dass alle ausgewählten Einträge angezeigt werden?
Ich weiss das ist eine Anfängerfrage, aber ich komme einfach nicht weiter.

Besten Dank für Eure Hilfe.
Gruß
Glen


Jan Krüger
24.01.2005, 18:38
Lass dir das Ganze einfach in ein Array zurückgeben:

@gewerk = param('gewerk');
print "$gewerk[0], $gewerk[1], ...";

Glen
25.01.2005, 08:55
@Jan Krüger
Super funzt. Vielen Dank.

Gruß
Glen