Liaison entre deux table

Résolu/Fermé
Signaler
Messages postés
107
Date d'inscription
jeudi 27 septembre 2007
Statut
Membre
Dernière intervention
3 février 2020
-
Messages postés
71
Date d'inscription
jeudi 31 janvier 2008
Statut
Membre
Dernière intervention
6 mars 2015
-
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.

1 réponse

Messages postés
71
Date d'inscription
jeudi 31 janvier 2008
Statut
Membre
Dernière intervention
6 mars 2015
2
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>