je m'étais promis de plus vous embêter, mais il y a un truc qui me depasse (dans moose)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
my @val = $self->fabrique->document->hash->{"$nom"};
#print "val 0 ", $val[0][0];
my $longval = @{$val[0]};
on me repond
Can't use an undefined value as an ARRAY reference

donc je fais un print pour voir ce qui se passe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
my @val = $self->fabrique->document->hash->{"$nom"};
print "val 0 ", $val[0][0];
my $longval = @{$val[0]};
et là, miracle
ça fonctionne, plus d'erreur
no seulement val 0 m'affiche la valeur de mes champs, mais tout le reste de l'application fonctionne ?

je modifie
en fait j'ai compris
de ce cas de figure il n'y a qu'un champs par tableau et perl me prévient gentiment que la boucle for qui suivait était complètement inutile.
excusez moi pour le dérangement.