Sönke Tesch: Newbie braucht Hilfe !!!

Beitrag lesen

"$line=$str;", --> genau das  suche ich schon die ganze Zeit

Danke !!! :)

Ein Problem bleibt trotzdem noch, wie ersetzte ich die gelösche Zeile?

Das hast du doch gerade eben mit obiger Zeile getan :) In $line steht doch das, was du aus der alten Datei gelesen hast, in $str befindet sich die neue, geänderte Datenzeile. Mit $line=$str ersetzt du also den alten Inhalt durch den neuen, und anschließend wird $line in die neue Datei geschrieben.

Du mußt dann allerdings das Ende deines Skripts entfernen, also dort, wo du die neuen Daten an die neue Datei anhängst, andernfalls hast du die neue Zeile doppelt.

Denn wenn ich Eintrag 2 lösche rückt, doch ebenfalls Eintrag 3 auf die Position 2.

Nein. Gehe dein Skript doch nochmal in aller Ruhe durch und überleg' dir genau, was jede einzelne Zeile macht.

Ich würde dir aber trotzdem raten, die Datensätze anhand der ID zu identifizieren als anhand der Zeilennummer.

Gruß,
  soenk.e