Mlam : page principale

SourceForge Logo

Tables de liaisons multiples

Retour

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 :
Titre de cette structure de type liaison multiple : Zones. Table courante : dvd. Clé primaire : dvd_id
Vous n'avez pas encore indiqué la table de liaison
Vous n'avez pas encore indiqué la table à lier

Indiquez le type de liaison multiple :

Mise à jour ?

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 :
Titre de cette structure de type liaison multiple : Zones. Table courante : dvd. Clé primaire : dvd_id
dvd_zone Mise à jour finie, n'oubliez pas de sauver les changements
Table de liaison courante

Vous devez spécifier l'identifiant de cette table
Nom de la table liée

Clé primaire la table liée : zone_id
Veuillez indiquer l'id correspondant dans la table de liaison
dvd : Attente de sa clé externe
Merci d'indiquer la donnée représentant la liaison
Indiquez le type de liaison multiple :
Seulement pour multi_selectpicUrl du répertoire d'images :
Répertoire d'images :
Colonne des images :

Mise à jour ?

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

Votre outil d'administration est terminé !!!