|
Page 3 sur 3
Création d'un jeu d'enregistrement "avancé"
Il va falloir maintenant créer une page affichant un tableau avec la liste des livres, leurs auteurs et leur collection (page "liste_livres.php").
Pour cela, il faut créer un jeu d'enregistrements en utilisant l'option Avancé, pour lancer une requête SQL faisant la jointure des 3 tables.
pour créer la ligne "FROM auteurs,collections,livres", il faut cliquer sur chacune des tables puis sur SELECT.
Pour créer la ligne "WHERE auteurs.id_auteur", il faut cliquer sur l'id_auteur dans la table auteurs puis sur WHERE.
Pour créer la ligne "ORDER BY livres.titre_livre", il faut cliquer sur le champ qui va vous servir à trier les enregistrements puis sur ORDER BY.
Cliquer sur ok après avoir tapé (ou généré) le code suivant :
SELECT * FROM auteurs, collections, livres WHERE auteurs.id_auteur=livres.id_auteur AND collections.id_collection=livres.id_collection ORDER BY livres.titre_livre
Vous devez obtenir un jeu d'enregistrement comprenant tous les champs des 3 tables.
Affichage d'une liste.
Il nous reste maintenant à créer une page affichant un tableau avec la liste des livres, leurs auteurs et leur collection (page "liste_livres.php").
Insérer un tableau de 3 colonnes et 2 rangées et transformer la première rangée en cellules d'entête. Faire un cliquer/glisser dans les cellules du tableau pour insérer les éléments correspondant du jeu d'enregistrement :
Sélectionner ensuite la deuxième rangée (de <tr> à </tr>) et demander une Région répétée en affichant tous les enregistrements.
Vos livres sont désormais affichés par ordre alphabétique. N'oubliez pas d'ajouter une feuille de style pour améliorer la présentation.
|