Menu

Liaison entre deux table [Résolu/Fermé]

moussadjijunior 106 Messages postés jeudi 27 septembre 2007Date d'inscription 18 octobre 2016 Dernière intervention - 7 févr. 2015 à 17:56 - Dernière réponse : kangourouxxx 71 Messages postés jeudi 31 janvier 2008Date d'inscription 6 mars 2015 Dernière intervention
- 12 févr. 2015 à 16:04
Bonjour a tous,
Je suis tres tres debutant en php et mysql. Je suis entrain de monté des interfaces de gestion d'une base de données mysql.
J'ai deux tables ( eleve et classe).
Eleve ( id_eleve,nom_eleve,prenom_eleve,id_classe) classe (id_classe,nom_classe)

Mon formulaire d'inscription d'eleve comprends:
Id_eleve,nom_eleve,prenom_eleve,nom_classe

Mon problème est le suivant:
Je ne sais pas comment faire pour que en tapant sur le formulaire le nom de la classe, derrière id_classe qui soit renseigner dans la table eleve.

Svp je suis en attente de votre aide et de toutes suggestions.
Merci d'avance.
Afficher la suite 

1 réponse

kangourouxxx 71 Messages postés jeudi 31 janvier 2008Date d'inscription 6 mars 2015 Dernière intervention - 12 févr. 2015 à 16:04
0
Utile
Tu fait un INSERT INTO pour enregistrer ton élève.
Dans ton INSERT INTO tu fait eleve.id_classe = (SELECT id_classe FROM classe WHERE nom_classe =MaValeur)

Mais je te déconseille de procéder comme ça.
Tu devrais faire un <select></select> dans ton formulaire avec le contenu de ta table CLASSE.
ça évite les erreurs ;)

indice :
SELECT $* FROM classe

avec un petit FOREACH pour générer les <option> de ton <select>