Hallo,
irgendwie klappt das nicht so wie ich mir das vorstelle:my %dienste = ( "dienst1" => { "name" => "dienstname",
"felder" => "name" => {
"de" => "Name:", "en" => "Name:", }, "email" => { "de" => "Email-Adresse:", "en" => "Email-Adress:", }, "nachricht" => { "de" => "Nachricht:", "en" => "Message:", }, "thema" => { "de" => "Thema:", "en" => "Issue:", }, },
"dienst2" "name" => ".... usw
Nun möchte ich abhängig vom Dienst, alle Felder ausgeben.
$lang ist die Sprache, de oder en
$dienst ist der aktuelle dienstname
foreach my $key (keys $dienste{$dienst}{felder}) {
print $dienste{$dienst}{felder}{$key}{$lg}.";
}
Die Fehlermeldung lautet:
Type of arg 1 to keys must be hash (not hash element)
Wie lasse ich perl nun auf das Hash im Hash los? Für einen Tipp dazu wäre ich sehr dankbar. :-)
Datum: 15.04.2005-09:18
