-- Back to square one?
# I define 3 variables ...
$TS = time();
$LN = "Washington"; # test value
$CN = "Costa Rica"; # " "
# ... in order to build a HoH ...
$newH{'TS'} => $TS; # TS is the outer key. <<== line 33
# ... using this code ...
%newH = (
TS => { # Note outer hash key, TS
'LN' => $LN, # Last Name
'CN' => $CN, # Country
},
);
# ... to be printed looking like this ...
## %clientdbm =
## Mon Apr 5 16:23:33 2002 Last Name = Sickafus
## Country = USA
##
## Tue Jan 21 15:39:02 2003 Last Name = Washington
## Country = France
#
perl -w (this script) chokes on the build part and spits out ...
Useless use of hash elem in void context at clientdata.cgi line 33.
Useless use of a variable in void context at clientdata.cgi line 33.
#? So, here I go again. How can I use the value of the outer key, TS,
#? as its name for building the hash each time the script is run
#? and then occassionally print it by sorting on the value of TS?
#? Is that not what I need to do for the desired output?
Perplexed/ Ed
-------------------------------------------
This print-out snippet is now compiling, but not tested -- haven't gotten
that far! :(
my %tmp;
my $tmp = $dbm{$keyouter};
my $LT;
foreach $keyouter(sort keys %dbm) {
foreach $keyinner(keys %{$tmp}) {
if ($tmp{$keyinner} eq "LN")
{
$LT = localtime($tmp);
print "$LT\tLast Name = $tmp{$keyinner}\n";
}
else
{
print "\t\t\t\t\tCountry = $tmp{$keyinner}\n";
}
}
};
------------------------------------------------------------
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]