hallo,
Wenn Du die Funktion "input" in der Datei aufrufst, in der Du die Variable $cgi Deklariert hast, liegt diese im selben Namensraum (oder darunter) und funktioniert somt auch.
Danke für deine Antwort - bringt mich zwar nicht wörtlich weiter, aber hat mich auf die richtige Idee gebracht: ich muß auch im Modul selbst nochmal
use strict;
use CGI;
my $cgi = new CGI;
angeben, es reicht nicht, wenn das im "Hauptscript" steht. Und das wars dann, shebang brauche ich im Modul selbst nicht nochmal.
Damit Du später wieder weist, was Du deiner Funktion alles zu übergeben hast, macht es Sinn alles schön sauber zu Dokumentieren.
Keine Sorge, das mache ich gewohnheitsmäßig. Bisher allerdings immer mit Kommentarzeilen, bei Modulen kann ich das aber so umstellen, daß ich "perldoc" benutzen kann, und das ist einer der Gründe, weshalb ich das machen möchte.
Grüße aus Berlin
Christoph S.
mailto:christoph.schnauss@berlin.de
http://www.christoph-schnauss.de
ss:| zu:) ls:& fo:) va:) sh:| rl:|