[quote=renee,15.12.2003, 22:14]Ich habe genau den Code ausgeführt und $ac_nr ist definitiv ausgeführt.
Ich habe testweise mal $ac_nr ausgegeben direkt bevor ich diese Zeile $tmp_hash{ac_nr}->{ac_nr} = 1; habe...
[/quote]
Also, wenn du
$tmp_hash{ac_nr}->{ac_nr} = 1;
setzt, und dann $ac_nr so definierst:
$ac_nr = 'ac_nr';
dann sollten
print $tmp_hash{ac_nr}->{ac_nr};
und
print $tmp_hash{$ac_nr}->{ac_nr};
das gleiche ausgeben.
Wenn $ac_nr einen anderen Wert hat, klappt es natuerlich nicht.
QuoteDie Ausgabe kann ich aus mehreren Gründen nicht posten:
1.) Ist das Skript auf der Arbeit und
2.) Gibt es keine Ausgabe. Das 2. print Dumper(\%tmp_hash); wird gar nicht ausgeführt...
Alles wegstreichen, was nicht zum Problem gehoert und das Restproblem morgen posten. :-)
Und ehrlich gesagt halte ich es fuer sehr zweifelhaft, dass es sich um einen Perl-Bug handelt und das print() "gar nicht ausgefuehrt" wird, aber ausgeschlossen ist es natuerlich nicht.