Hallo Perl-Experten ...
Ich habe ein Problem mit einem eigentlich ganz einfachem CGI/Perl - Script: Ich habe mein Problem in dem unteren Script versucht deutlich zu machen. Wichtig ist dabei die dritte Zeile in der ich dem dritten Feld des Arrays @alles den Hash %ich zuweise.
In der vorletzten Zeile versuche ich die {'stadt'}, die im Hash %ich gespeichert ist aus dem dritten Feld des Arrays @alles aufzurufen ... aber es geht nicht. Ich vermute einfach einen Fehler in der Schreibweise
#!perl/bin
%ich = ("name","thales","strasse","uhlenkrog","stadt","kiel");
$alles[2] = %ich; # Hier wird nun dem dritten Feld von '@alles' der Hash '%ich' zugewiesen
$alles[0] = "hallo"; # Das hier ist nur zur Kontrolle, ob @alles erstellt wird
$alles[1] = "du"; # Das hier ist nur zur Kontrolle, ob @alles erstellt wird
$alles[3] = "trottel"; # Das hier ist nur zur Kontrolle, ob @alles erstellt wird
print "Content-type: text/html\n\n";
print "<html><body>";
print "<h1>Das hier gibt @alles aus:</h1>";
print $alles[0]; # Kontrolle ... funzt
print $alles[1]; # kontrolle ... funzt
print $alles[3]; # Kontrolle ... funzt
print "<br><br><br><br>";
print $alles[2]{'stadt'}; # Ich will als Ausgabe "kiel" erhalten, aber... statt dessen gar keine...
print "</body></html>";
Danke im voraus für Hinweise, die zur Ergreifung des Fehlers führen ... <img src="http://www.broder.purespace.de/thales.jpg" alt="">