bonjour,
J'ai un petit soucis avec la fonction require...

dans un script (query.pl), j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
#!/usr/bin/perl
use strict;
 
require ("connection.pl");
dans mon fichier appelé, j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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...