Nous allons maintenant nous intéresser à la table dvd_zone que nous avions spécialement prévu dès
le début de ce tutoriel. Rendez-vous à la page d'édition de la structure edit_dvd. Nous allons
utiliser l'option suivante :
Pour créer une colonne multi-sélection, entrer son nom ici (caractères alphanumériques)
Entrez multi_zone et validez. Une nouvelle ligne apparaît dans la structure courante :
multi_zone
Insertion ? Mise à jour ?
Multi sélection, attente de confirmation de la page principale
Donnez un titre à cette option, et ne sélectionnez que l'option de mise à jour. Il n'est en effet
pas possible d'éditer directement ce type de données à l'insertion. Après mise à jour de la configuration,
un nouveau lien est disponible pour éditer la configuration de la multi-sélection. Suivez ce lien :
Attente de toutes les données pour permettre la sauvegarde
Quelques commentaires sur ce qui est affiché ci-dessus :
- Titre de cette structure de type liaison multiple : c'est le nom que j'ai rentré à l'écran
précédent.
- Table courante : nous travaillons actuellement sur la table dvd.
- Clé primaire : dvd_id est bien la clé primaire de la table courante, tout va bien.
- table de liaison : nous devons préciser quelle table fait le lien entre les deux autres. Ici,
il s'agit de dvd_zone.
- la table à lier : c'est ici qu'on indique quelle table on veut lier à la table courante. Dans
notre cas, il s'agit de la table zone.
- type de liaison multiple : nous n'utilisons pas d'images ici, donc restons sur multi_select.
Faites ces changements et validez. Vous avez maintenant :
Attente de toutes les données pour permettre la sauvegarde
Nous avons quelques sélections à faire :
- nous devons spécifier la clé primaire de la table de liaison : link_id.
- en ce qui concerne la table liée (zone), mlam a trouvé la clé primaire (zone_id), mais
nous devons maintenant quelle champ correspond à cette clé dans la table de liaison. Dans notre exemple,
nous utiliseront zone_link_id.
- la ligne dvd : Attente de sa clé externe attend le même renseignement pour la table de travail
(dvd). Ici, le choix est dvd_link_id.
- enfin, nous devons choisir un champ qui sera utilisé pour illustrer la valeurs reliée. Ce sera zone.
Validez vos changements, sauvez la configuration courante, retournez à la page principale, et sauvez
le fichier de configuration. Maintenant vous pouvez reprendre votre navigateur, retourner à l'url
edit_dvd.php et sélectionner un dvd. Vous allez avoir un affichage comme ceci :
Zones
Titre du film
Titre du film : Année de sortie :
Chercher un titre
Commentaires
Choisissez zone 1, validez les changements, vous havez maintenant :
Zones
Select the elements to suppress Zone 1
Titre du film
Titre du film : Année de sortie :
Chercher un titre
Commentaires
Le message vous indique qu'en cochant une ou plusieurs cases, vous pouvez supprimer les zones sélectionnées.
Sinon vous pouvez bien sût en ajouter d'autres (autant qu'il y a de choix disponibles).