Thread Daten speichern in best. Datenstruktur: Aber wie? (19 answers)
Opened by Kalmuecke at 2007-01-26 12:36

Kalmuecke
 2007-01-29 17:33
#73731 #73731
User since
2006-10-14
68 Artikel
BenutzerIn
[default_avatar]
Habe nochmals eine Frage und zwar:

ich gehe mit einer Schleife durch ein Hash einmal so:
Code: (dl )
1
2
3
4
5
6
7
while (my ($key, $value) = each(%kundenHash))
{
......
my $cntRef = $anderesHash{$key};
my @cntMsgArray = @$cntMsgRef;
......
}[


und einmal so:

Quote
for (my $f = 0; $f < @fileNames; $f++)
{
......
my $cntRef = $anderesHash{$fileNames[$f]};
my @cntMsgArray = @$cntMsgRef;
......
}


Wenn ich das mache wie im zweiten Quote dann geht es und ich kann auf den Schlüssel des zweiten Hashes zugreifen!
fileNames ist ein Array aus dem ich über den Index einen Namen hole, der genau einem Schlüsselnamen entspricht im hash.

Wenn ich es aber jetzt durch mein Hash gehe und über $key auf den Wert des Schlüssels im zweiten hash zugreifen will geht das nicht. Schlüsselname sind aber gleich!!!

Fehlermeldung bekomme ich diese:
Quote
Can't use an undefined value as an ARRAY reference at


Wieso kann ich nicht mit dem Schlüsselnamen des einen hashes auf den Wert des Schlüssel mit dem gleichen Namen im zweiten Hash zugreifen??

Ps.: Sorry wenn ich es etwas kompliziert erklärt habe!\n\n

<!--EDIT|renee|1170088947-->

View full thread Daten speichern in best. Datenstruktur: Aber wie?