Dichti: PHP / MYSQL Bestimmter Datensatz löschen/ansehen/bearbeiten

Beitrag lesen

Hi $name;

Wie identifizierst du einen Datensatz? Hast du einen Primärschlüssel? Verwende diesen, um den Aktionen mitzuteilen, womit du sie auszuführen gedenkst.

Ja, die Daten werden durch eine "ID Primary Key" identifiziert.
Nun damit hat sich mein Problem leider noch nicht gelöst. Ich hab auch schon Versuche unternommen mittels der ID den Datensatz zu fassen.

Mir fehlt der Gedankenanstoss wie ich das anstellen soll. Ich hab nicht viel Erfahrung bis keine was Datenabfragen betrifft. Vielleicht könntest du mir einen Anstoss oder Input geben.

Keine gute Lösung ist im Allgemeinen, Aktionen die Änderungen vornehmen, über einen GET-Aufruf vorzunehmen. Das betrifft vor allem die Aktion Löschen. Wenn beispielsweise der Aufruf einer solchen URL http://example.com/delete.php?id=foo reicht, um einen Datensatz zu löschen, hast du ein Problem mit Surfbeschleunigern, die im Hintergrund schon mal eben alle Links aufrufen um das Ergebnis für den Fall des wirklichen Aufrufs schon im Cache zu haben. Auch Linkchecker und Suchmaschinen wissen nicht, dass sie solchen Links nicht folgen dürfen. Deshalb POST für die eigentliche Aktion verwenden. Die Bestätigungsabfrage-Seite "Wollen Sie wirklich löschen?" kann natürlich per GET aufgerufen werden, da passiert ja noch nichts.

Da diese Seite nur lokal laufen wird und keinen Zugriff von aussen kommt, wird dies wohl wegfallen. Trotzdem Danke, werd ich mir in Zukunft merken.

Dichti