Jörk Behrends: variablennamen dynamisch vergeben?

Beitrag lesen

hi

open PREF, "$cgi_bin_path$prefs_db";
while (<PREF>)
{
»»   chop;
»»   my ($name, $arg) = split /=/;
»»   $hashname{$name} = $arg;
}
close PREF;

Ich weiß zwar nicht genau, was die zeilen bewirken, aber wenn die zeile
bgcolor=#041420
eingelesen wird existiert danach jedenfalls keine variable $bgcolor. falls richtig verstanden existiert eien variable $hashname{bgcolor}.

Leider ist das Script mittlerweile fast 1000 zeilen lang und ich habe über 50 variablen, die ich ändern müßte... hab heute noch was anderes vor :-))

Dann probiere es doch mal mit:
...
    eval "$name = '$arg'";
...

Jörk