Salut,

Voici mon code :

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>
				";}
 
 
 
	}
}
Tout marche à merveille sauf que j'ai cette erreur :

Notice: Use of undefined constant categorieId - assumed 'categorieId'
C'est un champs comme un autre qui peut avoir comme valeur : 1,2,3,4 ou 5.
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 ?