Salut,
Voici mon code :
Tout marche à merveille sauf que j'ai cette erreur :
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 //remplissage de la deuxieme colonne du tableau $resultat2="SELECT r.libelleModuleResultat,r.noteResultat,u.creditUv,u.categorieId FROM resultat r LEFT JOIN uv u ON r.libelleModuleResultat=u.libelleUv WHERE r.nomEtudiantResultat='$data[1]' AND r.prenomEtudiantResultat='$data[2]'"; $req = mysql_query($resultat2) or die('Erreur SQL !<br>'.$resultat2.'<br>'.mysql_error()); if($req==!false){ // on fait une boucle qui va faire un tour pour chaque enregistrement while($res2 = mysql_fetch_assoc($req)){ if($res2[categorieId]==1){ echo " <TD>$res2[libelleModuleResultat]-$res2[noteResultat]-$res2[creditUv]</TD> ";} elseif($res2[categorieId]==2){ echo " <TD>$res2[libelleModuleResultat]-$res2[noteResultat]-$res2[creditUv]</TD> ";} elseif($res2[categorieId]==3){ echo " <TD>$res2[libelleModuleResultat]-$res2[noteResultat]-$res2[creditUv]</TD> ";} elseif($res2[categorieId]==4){ echo " <TD>$res2[libelleModuleResultat]-$res2[noteResultat]-$res2[creditUv]</TD> ";} elseif($res2[categorieId]==5){ echo " <TD>$res2[libelleModuleResultat]-$res2[noteResultat]-$res2[creditUv]</TD> ";} } }
C'est un champs comme un autre qui peut avoir comme valeur : 1,2,3,4 ou 5.Notice: Use of undefined constant categorieId - assumed 'categorieId'
Ce champs est juste lié à une autre table (categoriemodule), mais je veux juste me servir du numéro. Je ne touche pas à la table qui est liée...
Pourquoi cela pose un problème ?
Partager