in reply to Re^10: Hash of Arrays or Arrays of arrays? and how proceed?
in thread Hash of Arrays or Arrays of arrays? and how proceed?
What do you mean with "it still doesn't work?". Does it still print the last assigned values or something else?
One thing I'm very sure, you need the "my" before "@fields" in the sub, otherwise it will never work. That doesn't mean this was the only bug
What does Dumper tell you directly after returning from the subroutine, i.e. what do you get when you write
my $xyz= SubAcquisisciDatiCampiEsistenti( ...) #somewhere in your scr +ipt you have a line like this where you call the subroutine print Dumper($xyz); #<----- add this, but use the variable name you +are using
You should see the complete data in all its details. Does it seem correct? If not, there must be still a bug in the subroutine or how it is called. If all is correct, the bug must be somewhere later
Now move the Dumper(...) line further and further down your script to check how $xyz looks like in later stages of your script. If you extract data to other variables who later exhibit the problem, check them out with Dumper too. Follow the trail of your data ;-)
As soon as your data doesn't look correctly anymore you know exactly where the bug is, between the last correct place and this place.
My guess would be that you forgot to assign the return value of the subroutine to the right place or you are looking at the wrong variables. But you can check yourself, just use Dumper and never take anything for given, test every assumption you have.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^12: Hash of Arrays or Arrays of arrays? and how proceed?
by paride (Initiate) on Aug 10, 2011 at 09:20 UTC | |
by jethro (Monsignor) on Aug 10, 2011 at 12:43 UTC | |
by paride (Initiate) on Aug 10, 2011 at 13:45 UTC |