Bonjour !
Je me pose la question, car il y a pas si longtemps que ça, j'avais récupérer une BDD qui faisait ça, mais je n'arrive pas à le refaire ...
Donc, j'explique:

Je veux configurer ma base de donnée, (et non par un select, là je crée juste la table) pour faire afficher un champ d'une table, dans un autre champ. Et lorsque j'insert un élément directement dans la base de donnée, ça me propose un menu déroulant avec le champ appartenant à l'autre table.

Je dois pas être très claire, dur d'expliquer ça comme ça, mais je vais donner un exemple.

Actuellement j'ai 2 tables:
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
CREATE TABLE IF NOT EXISTS `support` (
  `id_ticket` int(11) NOT NULL AUTO_INCREMENT,
  `titre_ticket` varchar(100) NOT NULL,
  `autor_ticket` varchar(100) NOT NULL,
  `contenu_ticket` text NOT NULL,
  `cat_id` int(11) NOT NULL,
  `niveau_ticket` int(11) NOT NULL,
  PRIMARY KEY (`id_ticket`),
  FOREIGN KEY (`cat_id`)
  REFERENCES ticket_cat(`id_cat`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
 
 
CREATE TABLE IF NOT EXISTS `ticket_cat` (
  `id_cat` int(11) NOT NULL AUTO_INCREMENT,
  `nom_cat` varchar(100) NOT NULL,
  PRIMARY KEY (`id_cat`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
 
 
INSERT INTO `ticket_cat` (`id_cat`, `nom_cat`) VALUES
(1, 'Jeu'),
(2, 'Site'),
(3, 'Forum'),
(4, 'ItemShop');

Et lorsque, dans la table support, je fait 'insérer', j'ai bien un menu déroulant devant le champ cat_id me proposant les id 1, 2, 3 et 4 de ma table ticket_cat.

Mais ce que j'aimerais c'est avoir directement le 'nom_cat' , d'avoir dans le menu déroulant: jeu, site, forum et itemshop au lieu de leur id.


Je sais que c'est possible car j'ai eu en ma possession une table de ce genre, proposant dans un menu déroulant sous phpmyadmin, les noms d'autres tables.

Voilà, si quelqu'un veut bien éclairer ma lanterne ... merci d'avance \o/