Hi there,
I still got Problems with hashes.
I have the following code:
sub board_database{
my $sth = $dbh->prepare( "SELECT * FROM $table where serial=@_" ) ||
die "Kann Statement nicht vorbereiten: $DBI::errstr\n";
$sth->execute ||
die "Kann Abfrage nicht ausfuehren: $DBI::errstr\n";
while (my ($tstamp,$serial,@ergebnis) = $sth->fetchrow_array ){
push @tstamp_board , $tstamp;
push @serial , $serial;
push @retests , $ergebnis[0];
push @fwrev , $ergebnis[1];
push @hwrev , $ergebnis[2];
push @hp79k , $ergebnis[3];
push @platz , $ergebnis[4];
push @passfail , $ergebnis[5];
push @fw , $ergebnis[6];
push @sn , $ergebnis[7];
push @mac , $ergebnis[8];
push @rl1 , $ergebnis[9];
push @rl2 , $ergebnis[10];
push @rl3 , $ergebnis[11];
push @rl4 , $ergebnis[12];
push @lcl1 , $ergebnis[13];
push @lcl2 , $ergebnis[14];
push @lcl3 , $ergebnis[15];
push @lcl4 , $ergebnis[16];
push @bost , $ergebnis[17];
push @lloop , $ergebnis[18];
push @sloop , $ergebnis[19];
push @psdh , $ergebnis[20];
push @psdrxmt , $ergebnis[21];
push @psdtxmt , $ergebnis[22];
push @actusl , $ergebnis[23];
push @actdsl , $ergebnis[24];
push @actuss , $ergebnis[25];
push @actdss , $ergebnis[26];
push @mask , $ergebnis[27];
push @pid , $ergebnis[28];
push @qu24 , $ergebnis[29];
push @qu25 , $ergebnis[30];
#for debug Purpose...
if ($debug){
print "<LI>".$tstamp." ".$serial." ".$ergebnis[0]." ".$ergebnis[1]."
".$ergebnis[2]." ".$ergebnis[3]." ".$ergebnis [4]." ".$ergebnis[5]."
".$ergebnis[6]." ".$ergebnis[7]." ".$ergebnis[8]." ".$ergebnis[9]." ".$ergebnis[10]."
". $ergebnis[11]." ".$ergebnis[12]." ".$ergebnis[13]."
".$ergebnis[14]." ".$ergebnis[15]." ".$ergebnis[16]." ".
$ergebnis[17]." ".$ergebnis[18]." ".$ergebnis[19]." ".$ergebnis[20]."
".$ergebnis[21]." ".$ergebnis[22]." ". $ergebnis[23]."
".$ergebnis[24]." ".$ergebnis[25]." ".$ergebnis[26]." ".$ergebnis[27]."
".$ergebnis[28]." ". $ergebnis[29]." ".$ergebnis[30]. "\n";
}
}
# Statement-Handle Resources freigeben
$sth->finish;
}
board_database($seriennr);
Later i Printed the Values like:
foreach $elem (@tstamp_board){print "$elem\n";} etc
Now i want to call the Sub not onla once, but I don�t want to lose the previous
Values, so I tried this in the sub:
push @{$ergebnis{$seriennr}},
{tstamp=>@tstamp_board,serial=>@serial,retests=>@retests,fwrev=>@fwrev,hwrev=>@hwrev,hp79k=>@hp79k,platz=>@platz,passfail=>@passfail};
But if I try to read the Values from it:
my $erg= $ergebnis{$seriennr};
print $$erg->{passfail}[0];
I only get the Hash Adress...
Whats the Problem with this?
Thanks Joe
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]