bitmuncher
Senior-Nerd
Die Meldung aus dem Thread-Titel nervt mich gerade etwas. Also... ich habe eine Funktion:
Die Parameter $db_name, $db_user etc. kommen aus einer Datei 'config.pl', die mittels
eingebunden ist. Darin sind sie wie folgt definiert:
Trotzdem erhalte ich immer die Meldung "missing DB parameter to Connect". Lasse ich mir mittels - print "DB: ".$db_name."\n"; - mal die DB ausgeben, scheint die Variable tatsächlich leer zu sein. Was mache ich also falsch? Komischerweise funktioniert dieses Konstrukt in einem ähnlichen Tool problemlos.
Code:
sub db_connect
{
my $db_conn = DBIx::DWIW->Connect(DB => $db_name,
User => $db_user,
Pass => $db_pass,
Host => $db_host);
return $db_conn;
}
Die Parameter $db_name, $db_user etc. kommen aus einer Datei 'config.pl', die mittels
Code:
require "config.pl";
eingebunden ist. Darin sind sie wie folgt definiert:
Code:
our $db_server = 'localhost';
our $db_user = 'meinuser';
our $db_pass = 'meinpass';
our $db_name = 'meinedb';
Trotzdem erhalte ich immer die Meldung "missing DB parameter to Connect". Lasse ich mir mittels - print "DB: ".$db_name."\n"; - mal die DB ausgeben, scheint die Variable tatsächlich leer zu sein. Was mache ich also falsch? Komischerweise funktioniert dieses Konstrukt in einem ähnlichen Tool problemlos.