Zum Inhalt springen

Extension löscht Datensatz nicht...

Erstellt am 31. Oktober 2004 · 1 Antwort · letzte Antwort am 31. Oktober 2004

Tags: Datei-Upload, Datenbank, Frage

Flotter ·

Warum nur?

Habe mit dem Kickstarter einer Extension gebaut, welche Bilder in einen Ordner hochlädt und einen Datensatz in der MYSQL_Tabelle anlegt. Jetzt musste ich feststellen, dass Typo3 meinen Datensatz einfach nicht löscht, wenn ich auf "Datensatz löschen" gehe. Meine hochgeladenen Bilder werden auch nicht wieder aus dem Ordner gelöscht.

Typo3 zeigt zwar keinen Datensatz mehr an, nach dem ich auf "Datensatz löschen" geklickt habe, aber in der MYSQL_Tabelle ist der Datensatz vorhanden...warum?!

Wenn meine Extension schon alles selbständig macht (Bild hochladen, Datensatz anlegen)..warum löscht diese dann meine angelegten Daten und Bilder nicht wieder??

Wäre dankbar, wenn mir jemand sagen kann, wie ich dieses Problem lösen könnte.

barthel ·

Ohne mich jetzt direkt mit der Datenbank zu beschäftigen, würde ich folgendes denken:
Typo3 wird an dem Datensatz ein Flag setzen, welches diesen Datensatz als gelöscht markiert.
Mit einer Extension wie CleanDB kannst du dann deine Datenbank auf einen Rutsch säubern. Ich weiß jetzt nicht ob es soetwas auch für Dateien auf der Platte gibt.

Wenn deine Extension das intern machen soll, wirst du nicht umhin kommen, dich darum selbst zu kümmern.