hotti: Abfrage ob Parameter vorhanden

Beitrag lesen

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.