FriconiX
Des milliers de pictogrammes gratuits dessinés avec amour !

Partie 4. Création de la page pour la liste

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.

Création de la page

Reprenez la trame de la page d'accueil et créez la page /list/index.php afin d'y inclure :

La page de la liste de courses vide

Récupération des données

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 :

La 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.

Affichage du titre

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 :

  1. se connecter à la base de données ;
  2. vérifier l'existence des champs passés dans l'url (id et key) ;
  3. récupérer le tableau $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 :

Le titre de la liste de courses affiché

Voir aussi


Dernière mise à jour : 11/12/2019