Liaison entre deux table

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

1 réponse

kangourouxxx Messages postés 71 Date d'inscription jeudi 31 janvier 2008 Statut Membre Dernière intervention 6 mars 2015 2
12 févr. 2015 à 16:04
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>
0