Hallo Martino,
die Situation: ein Formular lässt Mehrfachauswahl einer Auswahlliste zu.
Leider kriegt mein Skript aber nur einen Wert raus. Warum das?Ich schreibe Perl so: $keyword = $query->param('keyword');
ich schreibe Perl so: Erst ein großes "P", dann ein "e" und "r" und abschließend ein "l". Manchmal schreib ich Perl auch nur mit Großbuchstaben. Also praktisch "PERL".
wie bekomme ich alle Werte raus?
Du darfst param() nicht im skalaren Kontext aufrufen, sondern im Kontext einer Liste:
@keywords = $query->param('keyword');
(siehe auch perldoc CGI)
Grüße,
Peter