Salut
A la compilation de mon programme perl, j´ai cette erreur :
Use of uninitialized value in concatenation (.) or string at ./fichier.pl line 1254, <FICHIER> line 16
Et la ligne 1254 dans le code source est celle ci:
Dans $name_fic se trouve par exemple bd_7205_0 et en fait quand il lit le fichier des qu´il trouve cette ligne il doit remplacer bd_7205_0par un lien hypertexte tel que decrit ds le code...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $_ =~ s/$name_fic/<a href=../$el target=\"_new\">$name_fic<\/a>/g;
$el contient le nom d´un fichier recuperé avant cetteinstruction dans le repertoire courant.
Avec cette erreur, quand je vais dans le fichier ou il est sencé ecrire dedans, je me rends compte qu´il fait bien ce que je veux mais il manque la valeur de $el dans le lien. Donc le lien existe mais sans le nom du fichier qui se trouve dans $el. (Donc dans <FICHIER> ligne 16 qui est la ligne en question)
J´ai testé l´affichage de $el et il contient bel et bien le fichier.
Je compreds pas ce qui ne marche pas la
MErci
Partager