une erreur l'array , hash-tableau - Perl - Programmation
Marsh Posté le 15-12-2015 à 14:35:23
Sans 2 ou 3 lignes du CSV pour se faire une idée, difficile de répondre.
A+,
Marsh Posté le 15-12-2015 à 15:22:00
Salut Gilou tu les as deja, peut etre ce qui manque est le parser du default je vais essaye de te l'envoye
Marsh Posté le 15-12-2015 à 16:17:35
Bon ben c'est simple: tu as des champs de la ligne default de ton CSV qui n'apparaissent pas dans ton default.csv.
Donc pour un de ces champs, de valeur $colums1[$i] il n'y a pas de clé avec cette valeur dans %data2 d'ou le message.
Pour savoir lesquels, modifier avec:
for my $i ( 0 .. $#{$row}-1 ) {
# print $wh "$colums1[$i] $row->[$i]$data2{$colums1[$i]}\n";
unless ($data2{$colums1[$i]}) { print "pas défini pour i = $i\n et $colums1[$i]"};
}
A+,
Marsh Posté le 15-12-2015 à 20:46:19
oui je n'avais pas faite cette remarque.
c'est bizard parceque j'ai un peu modifier le script pour parser et il me revois ce resultat.
Marsh Posté le 14-12-2015 à 19:38:53
Salut
j'ai un souci avec ce code il fonctionnait avec d'autres fichiers d'entree j'ai change les fichiers d'entree maintenant il me retourne l'erreur suivante,
j'ai eu a modifier la ligne 63 de la sorte
ca n'a pas marche