bonjour,
J'ai un petit soucis avec la fonction require...
dans un script (query.pl), j'ai :
1 2 3 4
| #!/usr/bin/perl
use strict;
require ("connection.pl"); |
dans mon fichier appelé, j'ai :
1 2 3 4 5
| #!/usr/bin/perl
use strict;
#connection a la base
my $connection = DBI->connect("DBI:Pg:database=my_db","","") or die "probleme de connection".DBI->errstr(); |
mais le fichier query.pl me retourne :
Global symbol "$connection" requires explicit package name at /var/www/cgi-bin/donnees_tables/requete.pl line 46.
indiquant la ligne ou j'utilise $connection... pourtant j'ai le my dans mon fichier en require... alors je comprend pas...
Partager