H9 Delete

Delete
WDV-III en DBS-I
Les H9 / Week 7
1 / 15
suivant
Slide 1: Diapositive
Applicatie- en mediaontwikkelaarMBOStudiejaar 1

Cette leçon contient 15 diapositives, avec quiz interactifs et diapositives de texte.

time-iconLa durée de la leçon est: 60 min

Éléments de cette leçon

Delete
WDV-III en DBS-I
Les H9 / Week 7

Slide 1 - Diapositive

Cet élément n'a pas d'instructions

Even terugblikken
  • je kunt beschrijven wat een master/detail pagina is
  • je kunt een UPDATE query uitvoeren
  • je kan op de juiste manier linken naar een edit pagina
  • je kan een een edit pagina opbouwen in html en php
  • je kan je controller voor meerder acties inzetten

Slide 2 - Diapositive

Cet élément n'a pas d'instructions

Als we een ID meesturen naar een detail pagina doen we dit door ?id=1 mee te sturen. hoe halen we deze ID op in PHP?
A
id = GET_$id;
B
$_GET[id] = $_POST['id'];
C
id = $_GET['$id'];
D
$id = $_GET['id'];

Slide 3 - Quiz

Cet élément n'a pas d'instructions

Als we een edit pagina maken geven we 2 hidden inputs mee, welke zijn dit?
A
id en update
B
id en edit
C
update en edit
D
edit en $id

Slide 4 - Quiz

let op bij antwoord b moet je in de controller ook een edit ipv update voor $action gebruiken
hoe sturen we de id vanuit onze edit pagina naar onze meldingcontroller?
A
value = "<?php $id?>"
B
value="<?php echo $id; ?>"
C
value="<?php echo id; ?>"
D
value = $id

Slide 5 - Quiz

let op bij antwoord b moet je in de controller ook een edit ipv update voor $action gebruiken
Hoe halen we id op in de meldingcontroller die vanuit de edit pagina gestuurd is?
A
$id = $_GET['id'];
B
$id = $_POST["id"];
C
id="<?php echo $id; ?>"
D
$id = $update["id"]

Slide 6 - Quiz

let op bij antwoord b moet je in de controller ook een edit ipv update voor $action gebruiken
Leerdoelen
  • je kunt een DELETE query uitvoeren
  • je kan beschrijven dat een DELETE query alleen rijen en geen kollommen verwijdert
  • je kan een een delete pagina opbouwen in html en php
  • je kan je controller inzetten om delete uit te voeren

Slide 7 - Diapositive

Cet élément n'a pas d'instructions

SELECT vs DELETE
  • als we een select doen moeten we aangeven wat we uit de rij moeten zien, welke parameters er bij horen en hoe we het willen sorteren

Slide 8 - Diapositive

Cet élément n'a pas d'instructions

SELECT vs DELETE
  • bij een delete query verwijderen we altijd een hele rij dus hoeven we alleen de parameter te geven

Slide 9 - Diapositive

Cet élément n'a pas d'instructions

gevaar!
een verkeerde delete query kan fataal zijn voor je database. bekijk het voorbeeld en zoek het verschil




Slide 10 - Diapositive

Cet élément n'a pas d'instructions

gevaar!
een verkeerde delete query kan fataal zijn voor je database. bekijk het voorbeeld en zoek het verschil


bij deze hieronder zou je alle rijen van je tabel verwijderen waarvan de id 1 of groter is. je houd dus allen id=0 over.

Slide 11 - Diapositive

Cet élément n'a pas d'instructions

DELETE functie toevoegen
We gaan een delete formulier toevoegen aan onze edit pagina. Er komt een knop onderin te staan met verwijderen. 
LET OP! Dit is een ander formulier dat we op dezelfde pagina gaan toevoegen

Slide 12 - Diapositive

Cet élément n'a pas d'instructions

9.4 Een delete-formulier maken
Wat: maak opdracht 9.4
Hoe: moduleboekje, pagina 47
Hulp: je buurman - daarna docent
Uitkomst: een edit pagina met een delete form onder de update form
Klaar: maak opdracht 9.5
timer
5:00

Slide 13 - Diapositive

Cet élément n'a pas d'instructions

9.5. Opdracht: delete-actie toevoegen
Wat: maak opdracht 9.5
Hoe: moduleboekje, pagina 47
Hulp: je buurman - daarna docent
Uitkomst: een delete query die op de juiste manier wordt opgeroepen en via PDO wordt uitgevoerd
Klaar: maak opdracht 9.6
timer
5:00

Slide 14 - Diapositive

Cet élément n'a pas d'instructions

9.6. Opdracht: weekcheck H8 uitbreiden
Wat: Opdracht 9.6: stap 1 t/m 7 uitvoeren
Hoe: moduleboekje WDV-III en DBS-I, pagina 33
Hulp: je buurman - daarna de docent
Uitkomst: een overzicht van de meldingen onder elkaar.
Klaar: neem de hoofdstukken 5 t/m 9 door ter voorbereiding van de toets deze week
timer
15:00

Slide 15 - Diapositive

Cet élément n'a pas d'instructions