Fehlermeldung beim einlesen Daten aus Datei
Michael
- perl
0 迪拉斯
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.
Hey,
du machst zu viele Fehler. Du kannst Tie::File gebrauchen. http://search.cpan.org/dist/Tie-File/lib/Tie/File.pm