Michael: Fehlermeldung beim einlesen Daten aus Datei

Hallo zusammen,

ich öffne eine Datei, in der Daten enthalten sind mit
opten (FileNr, ">$FileName" und speicherer diese mit
my @Datensaetze = <FileNr>
in ein Array. Danach schließe ich die Datei
close FileNr.
Danach öffne ich die selbe Datei mit ">$FileName", sodass die Inhalte gelöscht werden. die im Array @Datensaetze geänderten Daten (eine Zeile) speichere ich dann zeile für Zeile $Datensaetze[$Zaehler] mit print und schließe die Datei.
Nun wird die selbe Datei mit open (FileNr, "<$FeleName" zum lesen, um die Daten zu listen, geöffnet. Wenn ich nun die Daten aus dem <FileNr> mit Foreach bearbeite, hängt da noch ein alter Datensatz drin und ich bekommen die Fehlermeldung:

Can't use string (""2","07.09.2006","07.09.2006",""") as an ARRAY ref while "strict refs" in use at Programm.cgi line 142, <FileNr> line 3.

Für eine Unterstützung vielen Dank.

  1. Hey,
    du machst zu viele Fehler. Du kannst Tie::File gebrauchen. http://search.cpan.org/dist/Tie-File/lib/Tie/File.pm

    --
    水-金-地-火-木-土-天-海-冥