DEAD-THC: Auswahllisten mit Mehrfachauswahl per CGI auslesen und speichern

Hallo,

ich möchte per CGI/Perl die selectierten "optionen" eines multiple-select-menu auslesen, nur wie?
ich er geht anscheind alle ausgewählten durch, aber gibt nur das letzte aus?

#######################

multiple-select-menü:

#######################
<select name="XYZ" multiple size=10>
<option value="1">text1
<option value="2">text2
<option value="3">text3
<option value="4">text4
<option value="5">text5
....
</select>

am ende sollen alle values, sollen angezeigt und in eine datei geschrieben werden...

THX & MfG - DEADTHC

PS: das select menu wird in der CGI erstellt

  1. Hoi,

    ich möchte per CGI/Perl die selectierten "optionen" eines
    multiple-select-menu auslesen, nur wie?

    Genau so wie einzelne Werte:

    my @a_vals = param('a');

    ich er geht anscheind alle ausgewählten durch, aber gibt nur das letzte aus?

    Dann liest du den Wert in einem skalaren Kontext aus.

    <select name="XYZ" multiple size=10>
    <option value="1">text1
    <option value="2">text2
    <option value="3">text3
    <option value="4">text4
    <option value="5">text5
    ....
    </select>

    Ich hoffe, das meinst du so nicht ernst.

    Gruesse aus dem schoenen LH,
     c.j.k

    1. use Hallo::all;

      am ende sollen alle values, sollen angezeigt und in eine datei geschrieben werden...

      Am einfachsten geht es, wenn Du die gesamte CGI Instanz in eine Datei schreibst; siehe
             perldoc CGI
      unter Kapitel "SAVING THE STATE OF THE SCRIPT TO A FILE:"

      Grüße
         K@rl

    2. <select name="XYZ" multiple size=10>
      <option value="1">text1
      <option value="2">text2
      <option value="3">text3
      <option value="4">text4
      <option value="5">text5
      ....
      </select>

      Ich hoffe, das meinst du so nicht ernst.

      natürlich ist das nicht ernst gemeint, diente nur als beispiel...

      erstmal danke, werds mal so probieren, hatte das ganze in einer foreach schleife aber anscheind irgendwas vergessen oder so