Modérateur PHPfrance |
8758 Messages
11 août 2011, 23:57
voici mes tables :
eleve( NUM,NOM,PRENOM,CLASSE,AGE,)
participe(NUM,id_eval,date_eval,note)
evaluation(id_eval,,type_eval)
les relation de tes tables ne sont pas correct et ton system ne pourra jamais fonctionner ainsi !
pourquoi ?
Parce que dans la table participe tu n'indique pas a qui appartient la note donc il est possible de faire quoique ce soit avec cette table.
elle devrait être
create table eleve(
NUM int ,
NOM text,
PRENOM text,
CLASSE text,
AGE text
)
create table participe(
NUM int,
id_eval int,
id_eleve int,
date_eval text,
note float
)
create table evaluation(
id_eval int,
type_eval text
)
le id_eleve de la table participe correspond au NUM de la classe eleve !
a partir de la, et du code que je t'ai fournit, tu peux afficher un formulaire avec les noms de tous les élève de la classe en question. Il faut aussi afficher l'évaluation ou ajouter dans le formulaire de quoi ajouter cette évaluation dans la table.
Tu doit traiter ce formulaire avec une boucle et insère en boucle la chose.
pour cela tu peux utiliser une requête préparée.
afin de faciliter la chose, je t'invite a utiliser
PDO
@+
Il en faut peu pour être heureux ......