Verknuepfungen in perl
Hallo, endlich will ich mal versuchen, die Moeglichkeiten von WML (Website Meta Language) voll auszuschoepfen. Und da WML auf perl basiert, schlage ich mich nun also zum ersten Mal mit perl herum. Und habe natuerlich auch gleich ein Problem. Die folgende Konstruktion funktioniert leider nicht so wie erhofft: if ($ebene eq startseite or fehlerseite) { print "" ;} elsif ($ebene eq schule or gesundheit or verein) { print "../" ;} else { print "../../" ;} Wenn ich dagegen schreibe if ($ebene eq startseite) { print "" ;} elsif ($ebene eq fehlerseite) { print "" ;} elsif ($ebene eq schule) { print "../" ;} elsif ($ebene eq gesundheit) { print "../" ;} elsif ($ebene eq verein) { print "../" ;} else { print "../../" ;} funktioniert es. Im Prinzip ist es natuerlich egal, aber trotzdem moechte ich wissen, warum das erste nicht das Erhoffte tut. Ich habe es uebrigens auch bereits mit Klammerungen und Anfuehrungszeichen in diversen Kombinationen versucht, hat aber ebenfalls nichts gebracht. Beste Gruesse, Heinz. PS: Fachliteratur ist bereits bei Terrashop bestellt, aber Geduld ist nicht meine starke Seite :-) -- http://www.pahlke-online.de/reisenews/ http://www.Pahlke-KunstWebDesign.de/
Hallo Heinz,
Die folgende Konstruktion funktioniert leider nicht so wie erhofft:
if ($ebene eq startseite or fehlerseite) { print "" ;} elsif ($ebene eq schule or gesundheit or verein) { print "../" ;} else { print "../../" ;}
Wenn ich dagegen schreibe
if ($ebene eq startseite) { print "" ;} elsif ($ebene eq fehlerseite) { print "" ;} elsif ($ebene eq schule) { print "../" ;} elsif ($ebene eq gesundheit) { print "../" ;} elsif ($ebene eq verein) { print "../" ;} else { print "../../" ;}
funktioniert es.
Versuch doch mal folgendes: if ($ebene eq startseite or $ebene eq fehlerseite) { print "" ;} elsif ($ebene eq schule or $ebene eq gesundheit or $ebene eq verein) { print "../" ;} else { print "../../" ;} Ist zwar ungetestet, aber grundsätzlich muss das eq wiederholt werden denke ich. Gruß Karsten
Hallo Karsten, On 14-Jan-2005 Pagel, Karsten wrote:
Versuch doch mal folgendes:
if ($ebene eq startseite or $ebene eq fehlerseite) { print "" ;} elsif ($ebene eq schule or $ebene eq gesundheit or $ebene eq verein) { print "../" ;} else { print "../../" ;}
Ist zwar ungetestet, aber grundsätzlich muss das eq wiederholt werden denke ich.
Es funktioniert :-) Vielen Dank fuer deine Hilfe. Ich hatte mich zwar gestern im Internet auf einigen perl-Seiten umgesehen, aber nichts gefunden. Allerdings fielen mir auch keine richtigen Stichworte ein, so dass es ein ziemliches Stochern im Heuhaufen war. Beste Gruesse, Heinz. -- http://www.pahlke-online.de/reisenews/ http://www.Pahlke-KunstWebDesign.de/
participants (2)
-
Heinz W. Pahlke
-
Pagel, Karsten