Nous allons maintenant créer la page qui va afficher la liste de courses. Dans un premier temps, nous allons simplement créer la page avec le nom de la liste de courses.
Reprenez la trame de la page d'accueil et créez la page /list/index.php
afin d'y
inclure :
liste2courses.css
;Nous allons récupérer les informations de la liste depuis la base de données. Dans
la bibliothèque PHP, écrire une nouvelle fonction getListData($db, $id, $key)
qui reçoit
en paramètres :
$db
: l'objet retourné par la fonction dbConnect
;$id
: la clé primaire de la liste$key
: la clé de sécurité de la listeLa fonction récupére les données de cette liste depuis la base de données. Si la
liste n'existe pas ou si la clé est érronée, utilisez la fonction errorManager
pour afficher le message "Cette liste n'existe pas." avant de rediriger l'utilisateur
vers la page d'accueil.
La fonction doit retourner un tableau contenant 3 clés (id
, name
et ukey
) :
array (size=3)
'id' => string '6' (length=1)
'name' => string 'fsdfsd' (length=6)
'ukey' => string 'fTLx45ryKcMPCjoQEotvg5AUxGrxInf0' (length=32)
Testez votre fonction avant de poursuivre.
Dans la page list/index.php
, au tout début du code (avant la balise <!doctype html>
)
insérer une section en PHP qui va :
id
et key
) ;$list
associé à la liste demandée grâce à la fonction getListData
.Une fois les données récupérées, remplacez le titre provisoire par le nom de la liste dans l'en-tête et dans la page :