Frank Schönmann: Daten eines Hashs anzeigen

Beitrag lesen

hi!

open (DAT, "<dateneingabe.txt");
$daten = <DAT>;
close (DAT);

Evtl. liegt es schon daran. Mit $daten = <DAT>; liest du ja nur eine
einzige Zeile ein und bereitest die dann auf. Wenn du aber mehrere
Zeilen in der Datei stehen hast, musst du eine Liste mit den ganzen
Daten füllen, zb. einfach mit @daten = <DAT>;.

%daten = &CGIDatenaufbereiter ($daten);

sub CGIDatenaufbereiter
{
local ($cgidatenskalar, $name, $daten);
local @cgidatenliste;
local %cgidatenhash;

Statt local solltest du hier my schreiben. Für local gibt es keinen
Grund. Den Rest der Funktion auf die Liste, die übergeben wird (s.o.)
anzupassen, überlasse ich dir als Übung... ;)

bye, Frank!