hi,
Ein Parameter wird doch auch übertragen, wenn ihm kein Wert zugeordnet wurde.
Ja, das ist richtig.
Meine erste Frage war:
Wie kann ich abfragen, ob der Parameter existiert (mit oder ohne Wert) - existiert heißt "er wurde übertragen".
Ok, wenn die Values egal sind....
# ersetze y durch a oder b zum Testen
my @params = qw(y b c d e); # $cgi->params(); # liefert Array der Params
my %test = (); # hier kommen die Parameternamen drauf
@test{@params} = @params; # hash slice, key = value
my $aa = (exists $test{'a'}) ? $test{a} : (exists $test{x}) ? $test{x} : '';
print $aa;
Was ist hier nicht klar?
Alle Klarheiten beseitig ;)
Teste mal den Code, bei mir tut er,
Hotti
--
Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.
Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.