Ik wil een id doorsturen via de $_POST variabele. Wat moet ik in mijn form aanmaken om dat mogelijk te maken?
Slide 4 - Open question
Schrijf de code van een hidden form field die de id mee stuurt. De id zit in dit geval in $id. Gebruik de volgorde: type, name, value, style.
Slide 5 - Open question
Waar zet je hidden form fields over het algemeen?
A
Vóór het form
B
Aan het begin van een form
C
Aan het einde van een form
D
Na een form
Slide 6 - Quiz
Hoe stuur ik meer dan een variabele mee als een $_GET variabele in de action van mijn form?
Slide 7 - Open question
PHP Debuggen
Nu komen er wat vragen over het debuggen van PHP.
Slide 8 - Slide
Ik krijg de volgende error na het uitvoeren van mijn code:
Parse error: syntax error, unexpected variable "$name" in controller.php on line 5
Wat gaat hier mogelijk fout?
A
De variabele $name is nooit aangemaakt.
B
De line voor line 5 is niet goed afgesloten.
C
Er wordt een variabele gebruikt op een plek waar dat niet mag.
D
De waarde opgeslagen in $name kan hier niet gebruikt worden.
Slide 9 - Quiz
Ik probeer een PDO statement uit te voeren en ik krijg de volgende error. Wat gaat er fout?
PDOStatement::execute() pdostatement.execute SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens in ...
Slide 10 - Open question
Ik echo $data["username"]. Ik krijg de volgende error. Wat gaat er fout?
Undefined array key "username" in index.php on line 11
Slide 11 - Open question
Schrijf de line van code waarmee je de inhoud van $data mooi op het scherm toont voor debuggen.
Slide 12 - Open question
Controllers
De volgende vragen gaan over situaties die je tegen kan komen in PHP controllers.
Slide 13 - Slide
Leg uit wat de $_POST variabele doet
Slide 14 - Open question
Leg uit wat de $_GET variabele doet
Slide 15 - Open question
Ik heb deze code in mijn controller. Op welke manier heb ik de action doorgestuurd:
$action = $_POST["action"]; if ($action == "create"){...}
A
Via de URL
B
Via een hidden form field
Slide 16 - Quiz
Ik ben een loop aan het schrijven, en ik krijg de volgende error. Wat gaat er fout?
Slide 17 - Open question
Schrijf de code om iemand na het uitvoeren van de controller door te verwijzen naar "C:\laragon\www\project\index.php".
Slide 18 - Open question
Queries
Er volgen nu een paar vragen waar je zelf Queries gaat schrijven. Zorg ervoor dat je SQL keywords in hoofdletters schrijft, en elke regel afsluit met een puntkomma (;). Er is telkens maar een goed antwoord.
Slide 19 - Slide
Schrijf de query om alles op te halen uit de tabel "klanten",
Slide 20 - Open question
Schrijf de query om alleen de "naam" en "achternaam" op te halen uit de tabel "klanten".
Slide 21 - Open question
Schrijf de query om de klant met de naam "Steven" en achternaam "van Rosendaal" toe te voegen aan de tabel "klanten".
Slide 22 - Open question
Schrijf de query om de klant met de id "1" aan te passen, waarin de naam "Jim" en de achternaam "de Vries" wordt in de tabel "klanten".
Slide 23 - Open question
Schrijf de query om de klant met de id "1" uit de tabel "klanten" te verwijderen.
Slide 24 - Open question
PDO
De volgende vragen gaan ervan uit dat we in PHP PDO bezig zijn met het schrijven van queries. Er is binnen de query dus geen puntkomma (;) meer nodig.
Slide 25 - Slide
Schrijf de PHP code om de variabele "query" aan te maken. In die query wordt de klant met de id "1" aangepast, waarin de naam en achternaam aangepast wordt in de tabel "klanten".
Slide 26 - Open question
De query van de afgelopen vraag wordt in de variabele $statement gestopt en geprepared. We gaan de naam en achternaam nu vervangen met $naam en $achternaam. Met welke PHP code ga in de query uitvoeren?
LET OP: Vul de hele code in op een line.
Slide 27 - Open question
Hoe noemen we in een PDO statement de stukjes code met een dubbele punt ( : ) ervoor?
Slide 28 - Open question
Waar stond CRUD voor?
Slide 29 - Open question
Tables
Ten slotte nog een paar vragen over tables.
Slide 30 - Slide
De <th> tag was voor een table header, en de <tr> was voor een table row. Welke tag gebruiken we voor een cel in de tabel?
Slide 31 - Open question
Je opent de pagina met de tabel waar je netjes door de data heen gaat loopen. Je krijgt de volgende error. Wat gaat er mis?
Parse error: syntax error, unexpected end of file in index.php on line 61
Slide 32 - Open question
Wanneer ga je in de tabel door je data heen loopen?
A
Gelijk na <table>
B
Tussen de <thead> en <tbody>
C
Na de <tbody> en net voor de eerste <tr>
D
Na de eerste <tr>
Slide 33 - Quiz
Ik heb een boolean in $user["actief"] zitten. Deze wil ik in de tabel als "Ja" of "Nee" laten zien. Hoe krijg ik dat voor elkaar?
Slide 34 - Open question
Over welk onderwerp van deze module denk je nog extra uitleg nodig te hebben?