5.4 CRUD - Delete
We zijn nu bijna klaar. Alleen de delete nog.Voor de delete wordt alleen op hoofdlijnenn aangegeven wat je moet doen. Dit omdat de delete vrij eenvoudig is en alle technieken die we nodig hebben hebben we al gebruikt in voorgaande lessen.
- We maken een extra kolom in de view.html waarin we naast de edit link een delete link zetten.
- Deze link roept een control aan (delete.php) en geft via de GET methode de key van de regel mee zodat de delete.php weet welke regel moet worden verwijderd.
- In de delete.php roepen we een nieuwe te maken method aan in de crud.php met als parameter de regel (key) die moet worden verwijderd.
- In de CRUD maken we een extra method die met behulp van de pararameter die is meegegeven uit crud.php, de jusite query uitvoerd. let op dat je de jusite query uitvoerd want met een SQL delete statemnet kun je vrij eenvoudig de hele tabel leegmaken. Wellich weil je eerst de query laten afdrukken zodat je kunt controleren of de query juist is.
- Denk aan security; de parameter wordt via GET meegegven. Zorg ervoor dat je de input eerst goed valideerd. Welke parameter wil je absoluut niet? Waarom niet en hoe houd je die tegen?
- Eventuuel kun je nog een bevestiging opvragen: "Are you sure you want to delete....."