Thread Hash im Skalar-Kontext (23 answers)
Opened by pug at 2006-02-17 19:25

pug
 2006-02-18 16:10
#63055 #63055
User since
2005-08-17
91 Artikel
BenutzerIn
[default_avatar]
Sorry das ist es leider nicht. In meinem Code habe ich diesen Fehler nicht gemacht. Ich habe die Variable "%kategorienhash" eigens hier reingeschrieben und den Rest "reingepastet" ( auch so ein Wort ).

Also daran lag es nicht. Ich habe die Variable, mit vielen andern deklariert:
Code: (dl )
my ( $db_name, $db_user, $db_passwd, $dbh, $cookieValue, $cgi_obj, $result, $zeile, $vorname, $nachname, @kategorien, $tmpl, %kategoriehash );


Und hier angewendet, im Skalarkontext.
Code: (dl )
1
2
3
4
5
6
7
8
$result = $dbh->prepare ( "SELECT  katid, katname from kategorie" ) or die "Vorbereitung nicht durchfuehrbar!\n";

$result->execute() or die "Abfrage nicht ausfuehrbar -kategorie!\n";

while ( $zeile = $result->fetchrow_arrayref )
{
$kategoriehash{$zeile->[0]} = $zeile->[1];
}


Trotzdem bekomme ich diese Fehlermeldung:
Quote
Global symbol "$kategoriehash" requires explicit package name at /usr/lib/cgi-bin/neue_auktion.cgi line 66.
Execution of /usr/lib/cgi-bin/neue_auktion.cgi aborted due to compilation errors.


Gruss Christian
Ein Betriebssystem sie zu knechten, sie alle zu finden, Ins Dunkel zu treiben und ewig zu binden.

William Gates III

View full thread Hash im Skalar-Kontext