Ik wil een id doorsturen via de $_POST variabele. Wat moet ik in mijn form aanmaken om dat mogelijk te maken?
Slide 4 - Open vraag
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 vraag
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 - Quizvraag
Hoe stuur ik meer dan een variabele mee als een $_GET variabele in de action van mijn form?
Slide 7 - Open vraag
PHP Debuggen
Nu komen er wat vragen over het debuggen van PHP.
Slide 8 - Tekstslide
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 - Quizvraag
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 vraag
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 vraag
Schrijf de line van code waarmee je de inhoud van $data mooi op het scherm toont voor debuggen.
Slide 12 - Open vraag
Controllers
De volgende vragen gaan over situaties die je tegen kan komen in PHP controllers.
Slide 13 - Tekstslide
Leg uit wat de $_POST variabele doet
Slide 14 - Open vraag
Leg uit wat de $_GET variabele doet
Slide 15 - Open vraag
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 - Quizvraag
Ik ben een loop aan het schrijven, en ik krijg de volgende error. Wat gaat er fout?
Slide 17 - Open vraag
Schrijf de code om iemand na het uitvoeren van de controller door te verwijzen naar "C:\laragon\www\project\index.php".
Slide 18 - Open vraag
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 - Tekstslide
Schrijf de query om alles op te halen uit de tabel "klanten",
Slide 20 - Open vraag
Schrijf de query om alleen de "naam" en "achternaam" op te halen uit de tabel "klanten".
Slide 21 - Open vraag
Schrijf de query om de klant met de naam "Steven" en achternaam "van Rosendaal" toe te voegen aan de tabel "klanten".
Slide 22 - Open vraag
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 vraag
Schrijf de query om de klant met de id "1" uit de tabel "klanten" te verwijderen.
Slide 24 - Open vraag
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 - Tekstslide
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 vraag
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 vraag
Hoe noemen we in een PDO statement de stukjes code met een dubbele punt ( : ) ervoor?
Slide 28 - Open vraag
Waar stond CRUD voor?
Slide 29 - Open vraag
Tables
Ten slotte nog een paar vragen over tables.
Slide 30 - Tekstslide
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 vraag
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 vraag
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 - Quizvraag
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 vraag
Over welk onderwerp van deze module denk je nog extra uitleg nodig te hebben?