Thread Fehler beim Einbinden eines Modules: Ka wieso das so ist
(58 answers)
Opened by SirLant at 2003-08-17 23:34
Ok, du hast eigentlich recht, aber ich müsste immer WebDB::PseudEcom davor schreiben, da könnt ich auch gleich die Funktionen aus dem anderen namensraum so direkt aufrufen.
Deshalb die Klasse. Habe aber gerade nen anderes Problem: Quote Die besagte Zeile: Code (perl): (dl
)
1 2 3 $seite .= p ("Ein Fehler ist aufgetreten.") .= p (escapeHTML ($text)) . p ("Zurück zur PseudEcom " . home_link ("Homepage")); Es ist die Zeile mit dem aufruf von home_link. Ich weiß nicht was der Fehler sein soll. Die Funktion sieht so aus: Code (perl): (dl
)
1 2 3 4 5 6 sub home_link { my $bez = shift; return (create_link (full_url ("index.cgi"), $bez)); } die Unterfunktionen, die dazu noch benötigt werden: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 sub haupt_url { my $url_prefix; ($url_prefix = url ()) =~ s|[^/]*$||; $url_prefix =~ s/^https:/http:/i; # https -> http return ($url_prefix); } sub full_url { my $script = shift; return (haupt_url () . $script); } sub create_link { my ($url, $bez) = @_; $bez = $url unless $bez; return (a ({-href => $url}, escapeHTML ($bez))); } <!--EDIT|SirLant|1061314425--> --Programming today is a race between Software Enginers striving to build bigger and better idiot-proof Programs,
and the Universe trying to produce bigger and better idiots. So far, the Universe is winning! |