
eerste realisatie
Programmeren 4
Het Fric-frac project: eerste realisatie
Doelstelling
- leren werken met klassen in het algemeen in PHP
- leren werken met de PDO klasse
- een voorbeeld omzetten naar een nieuwe opdracht
Stappenplan
- Je herneemt Programmeren 4 Het Fric-frac project - Analyse.
- Hoe je opdracht moet realiseren vind je op:
- Tania Rascia, Create a Simple CRUD Database App: Connecting to MySQL with PHP (Part 1: Create, Read), May 15, 2017
- Tania Rascia, Create a Simple CRUD Database App: Connecting to MySQL with PHP (Part 2: Update, Delete), April 22, 2018
Opdracht
- Maak de admin pagina voor Fric-frac voor de volgende entiteiten (de pagina hoeft niet opgemaakt te worden, CSS is optioneel):
EventCategory
EventTopic
Event
- Maak voor deze drie entiteiten de volgende pagina's:
- create
- read
- delete
- update
- De entiteit
Event
bevat foreignkeys. Je zal een read query moeten schrijven om alle categorieën en topics op te halen. Je gebruikt die lijst om een keuzelijkst (het select html element) te vullen. - Als je een event toont op het scherm moet je niet de foreignkey zelf tonen maar de naam die er mee overeenkomt:
<label for="EventTopicId">Event topic</label> <select id="EventTopicId" name="EventTopicId" readonly> <!-- option elementen --> <?php if ($topicList) { foreach ($topicList as $row) { ?> <option value="<?php echo $row['Id'];?>" <?php echo $result['Id'] === $row['Id'] ? 'SELECTED' : '';?>> <?php echo $row['Name'];?> </option> <?php } } ?> </select>
$result
bevat de ingelezen rij uit de Event tabel$topicList
is een array met alle rijen uit de Topic tabel$row['Id'] ? 'SELECTED' : '';
dit is de ternary operator
2019-03-25 13:34:42