hi!
und jetzt fliegt mir das Ding um die Ohren, weil $Profile->{email} ein @ Zeichen
enthält. Nehme ich jedenfalls an, da ich diese Meldung bekomme:
Argument "cruz@internetfreaks.de" isn't numeric in hash element at controller/
NewsController.pm line 36.
Bad index while coercing array into hash at controller/NewsController.pm line 36.
Also die Fehlermeldung liegt sehr wahrscheinlich nicht daran, dass ein @ in deiner
Variablen vorkommt. Ich vermute eher, dass deine Datenstruktur, die hinter $Profile
steckt, irgendwie merkwuerdig aufgebaut ist. Leider ist das aus deinem Codeschnipsel
nicht ersichtlich.
Vermutung: $Profile ist eine Array-Referenz und keine Hash-Referenz.
Sagt dir der Begriff Pseudo-Hash etwas? Das ist ein merkwuerdiges Perl-Konstrukt,
von dem ich nie wissen wollte, dass es existiert. Moeglich, dass dein Code sowas
verwendet. Zumindest laesst mich das die Fehlermeldung vermuten (perldoc perldiag):
Bad index while coercing array into hash
(F) The index looked up in the hash found as the 0'th element of a
pseudo-hash is not legal. Index values must be at 1 or greater.
Mehr ueber Pseudo-Hashs findest du in perldoc perlref. Mein Tipp, falls du wirklich
einen Pseudo-Hash verwendest: Lass das sein! ;)
bye, Frank!
Never argue with an idiot. He will lower you to his level and then
beat you with experience.