CGI & Formular mit Multiple-Auswahl
stephan
- cgi
hi!
ich habe eine seite mit einem formular erstellt in dem man mehrere auswahlen trifft, unter anderem auch eine mehrfachauswahl:
<select name="test" size="10" multiple>
die daten werden dann mit der methode "post" weitergeleitet. wenn ich da nun die daten auslese wird mir alles korrekt angezeigt:
@feldnamen = $cgi->param();
foreach $feld (@feldnamen) {
print $feld,
$cgi->b(' = '),
$cgi->param($feld), "<br>";
}
wenn ich nun aber alle daten in variablen speichern will, wird bei der mehrfachauswahl nur der erste wert gespeichert:
foreach $x (@feldnamen) {
$Daten{$x} = $cgi->param($x);
}
print $Daten{'test'};
wie bekomm ich den gesamten string in die variable? :grml:
ich habe eine seite mit einem formular erstellt in dem man mehrere auswahlen trifft, unter anderem auch eine mehrfachauswahl:
<select name="test" size="10" multiple>
my @values = CGI::param('test');
Struppi.
Danke, muss so zwar die mehrfachauswahl einzeln behandeln beim erzeugen der variable (bzw. des arrays), aber klappt bestens. thx!