Php table cardinalite 1n..1n

Résolu
yusukessj Messages postés 267 Date d'inscription   Statut Membre Dernière intervention   -  
yusukessj Messages postés 267 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je veux faire un base de donnée sur un site web d'une ecole
alors il ya chaque proffeseur enseigne plusieurs classes, et chaque classe posède plusieurs profs
comment je peux faire pour que chaque prof clique sur un lien et je lui affiche les classe des élève qu'il enseigne, et après il choisi une classe et je lui affiche les nom des élève de cette classe. merci
A voir également:

2 réponses

yusukessj Messages postés 267 Date d'inscription   Statut Membre Dernière intervention   16
 
je vous remerci beaucoups j'ai réussit à faire le script merci beaucoups
1
gryzzly Messages postés 4608 Date d'inscription   Statut Contributeur Dernière intervention   1 335
 
Pour du (1,n) multiple, il te faut 3 tables :

T1 : PROFS (id, nom, ...)
T2 : CLASSES (id, nom, ...)
T3 : CLASSES_TO_PROFS (id, id[PROFS], id[CLASSES], ...)

De cette facon, lorsque tu cherches les classes d'un prof, tu récupères son id[Prof cherché], tu cherches toutes les entrées dans CLASSES_TO_PROFS où id[PROFS] = id[Prof cherché], tu mets les résultats dans un tableau array() et tu fais un affichage des CLASSES.

Après, il te suffit de lier les élèves aux classes : T4 : ELEVES : (id, id[CLASSES], nom, ...).

Maintenant, à toi ;o)
0