Use curlys {} not [] . And you will have Name as Hash. I think
from your code you want it as Hash, because as now the =>"" makes
no Sense. | [reply] [d/l] |
Ok, so I figured out this part, but now my problem is that I need to have the hash set up so that I have a many keys (file names) and each key has multiple values (parsed from the files) these bascially need to be set up like this:
%pers_dcr_files = (
'Name' => [
'RightNavLaunchDate' => "",
'RightNavExpirationDate' => "",
'LinkURL' => "",
'SmallGraphic' => "",
'ShowHome' => "",
'ShowPersonal' => "",
]
);
# Hash for Business Page
%bus_dcr_files = (
'Name' => [
'RightNavLaunchDate' => "",
'RightNavExpirationDate' => "",
'LinkURL' => "",
'SmallGraphic' => "",
'ShowHome' => "",
'ShowBusiness' => "",
]
);
# Hash for Home Page
%home_dcr_files = (
'Name' => [
'RightNavLaunchDate' => "",
'RightNavExpirationDate' => "",
'LinkURL' => "",
'SmallGraphic' => "",
'ShowHome' => "",
'ShowBusiness' => "",
'ShowPersonal' => "",
]
I had these initial settings in my code, that is what was causing the array/hash error, but how do I set up my hashes in this manner to proceed with my program and not break the logic from the previous part? | [reply] [d/l] |
I don't think that you are gaining anything by setting up these initial values for the hashes. You should be able to just comment out those three assignments and have everything work.
| [reply] |
Yeah, I did that and it seems to work fine, one final question on this subject, the data output looks like this:
$VAR5 = 'Test2';
$VAR6 = {
'ShowHome' => 'Home',
'RightNavExpirationDate' => 20010520,
'RightNavLaunchDate' => 20010510,
'ShowPersonal' => 'Personal',
'SmallGraphic' => '/templatedata/components/msn.gif'
};
Just for one instance, is this telling me that 'Test2' is the key and {the whole list from var6} are the values? That is how I am interpreting it... | [reply] [d/l] |