Und nun konnte ich mit meiner ursprünglichen Idee weiterfahren:
[code lang=perl]
my $GrafBoule = my "$Aktuelle_Daten('GrafBoule')";
1. Du kopierst eine Variable? warum?
Merke: Auf den Inhalt vieler Hashkeys kannst du in einem Rutsch
zugreiffen.
Viele Scalare kannst du nicht einfach abarbeiten.
2. Ist das
my
in
my "$Aktuelle_Daten('GrafBoule');
schlich falsch. Was willst du damit deklarieren?
wenn
$var
den text
"hallo welt"
enthält dann wird bei
"some text with $var"
zuerst der Inhalt interpoliert zu
"some text with hallo welt"
welches du dann deklarieren willst mit
my "some text with hallo welt"
?????
konsultiere deine Errorlogs über Warnings an dieser Stelle.
3. ist es blödsinnig
"$var"
zu schreiben, wenn
$var
genügt.
Falls man überhaupt Variablen in eine neue Variable kopiert,
dann so
my $a_new_variable = $old_variable;
Nun ist sicher nicht alles perfekt, insbesondere muss ich die Sache noch gegen unbefugte Zugriffe schützen und könnte noch Filter gegen "falsche" (Sonder-)Zeichen einbauen.
Mache Filter für erlaubte Zeichen, nicht gegen falsche.
Aber in Anbetracht der Tatsache, dass ich letzten Mittwoch noch nicht die leiseste Ahnung von CGI's und Perl hatte, ist meine Freude momentan schon recht gross.
mfg Beat;