J'aurai besoin d'aide pour savoir comment m'y prendre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 <?php $db= new PDO('mysql:host=localhost;dbname=test','root',''); //on concidère qu'on est sur cette page en venant de la liste des éléves où on aura recupèré son id $eleve_id=1; //a l'aide d'une requete on récupère son ateliers et on l'affiche avec la liste des machines $atelier_id=1; echo'<div><U>Atelier FIMM</U></div>'; //on concidère que c'est le prof 5 qui est connecté et qui l'évalue: on aura récupéré l'id par sa connection $prof_id=5; $atelier_id=1; //on boucle sur les machines de chaque atelier $rqMachines = $db->query('SELECT * FROM machines WHERE atelier_id='.$atelier_id); while($machines=$rqMachines->fetch(PDO::FETCH_ASSOC)){ $machine_id=$machines ['id']; echo '<div>'.$machines['nom'].'</div><ul>'; //on boucle sur les differents niveaux d'evaluation $rqNiveau = $db->query('SELECT * FROM niveaux' ); while($niveau=$rqNiveau->fetch(PDO::FETCH_ASSOC)){ $niveau_id=$niveau['id']; //on boucle sur les évaluations $rqEval = $db->query('SELECT * FROM evaluations WHERE machine_id='.$machine_id.' AND niveau_id='.$niveau_id); $res = $rqEval->fetchAll(); //si pas encore évalué if (count($res) == 0) { //formulaire d'enregistrement de l'évaluation echo '<li><input type="radio" >évaluer le niveau '.$niveau_id.'</li>'; } //sinon on affiche son valuation. else { foreach ($res as $ligne) echo '<li>Niveau '.$ligne['niveau_id'].' Evalué le '.$ligne['date'].' par le prof N°'.$ligne['prof_user_id'].'</li>'; } } echo '</ul>'; } //on envoie toutes nouvelles évaluations à la base echo'<INPUT TYPE="submit" NAME="nom" VALUE=" Enregistrer les evaluations ">';
Partager