Listenfeld mit mehrfacher Auswahl

Hi Fans!

Wenn ich ein Listenfeld mit ‚mehrfacher‘ Wahlmöglichkeit…

BirkeTanneZwetscheFeige

… in einem HTML-Dokument einbaue, und das von einem PERL Script auswerten lasse schmeisst der mir die mehrfache Auswahl in ein Variable DIREKT hintereinander. Ich kann so aber keine Trennung zwischen den verschiedenen Werten vornehman.
bsp:
ich wähle Birke und Tanne aus, und Übermittle die Werte. Dann bekomme ich diesen output bei der entsprechenden Variable:

BirkeTanne

so kann ich aber kein split ansetzen. Wie bekomme ich ein Trennzeichen dazwischen? Ein ‚,‘ oder ein ‚|‘ wären ganz ok

gruss,
Martin

hi martin!

hab das problem grad selber gehabt:
du fügst das Trennzeichen einfach beim Wert der option hinzu:
statt:
Birke
nimmst du:
Birke
natürlich mußt du die trennzeichen bei der auswertung auch wieder entfernen…
jj

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

)

danke

Hi,

Wenn ich ein Listenfeld mit ‚mehrfacher‘ Wahlmöglichkeit…
… in einem HTML-Dokument einbaue, und das von einem PERL
Script auswerten lasse schmeisst der mir die mehrfache Auswahl
in ein Variable DIREKT hintereinander. Ich kann so aber keine
Trennung zwischen den verschiedenen Werten vornehman.

doch, natürlich:

#!/usr/bin/perl -w
use strict;
use CGI ‚:standard‘;
print header(‚text/plain‘);
foreach (param(‚selectfeldname‘)) { print „$_\n“; }

ich wähle Birke und Tanne aus, und Übermittle die Werte. Dann
bekomme ich diesen output bei der entsprechenden Variable:

Dann hast Du, entschuldige bitte, schlichtweg eine unfähige Auswertungsroutine. Streiche sie komplett; das CGI-Modul ist seit Jahren bewährt.

Cheatah