Bonjour, je vous explique ce que je voudrais faire.
Je dispose d'une table de données avec pour colonnes :
Idetudiant, Nomformation,Dateformation,Nommodule,moyenne

0556443334F Algorithmique M2CCI 2010 14.6667
0556443334F Ergonomie M2CCI 2010 17.3333
0556443334F Modelisation M2CCI 2010 15
055644336H Algorithmique M2CCI 2010 13
055644336H Ergonomie M2CCI 2010 15.3333
055644336H Modelisation M2CCI 2010 15
0556443334R Algorithmique M2CCI 2010 15.3333
0556443334R Ergonomie M2CCI 2010 15.3333
0556443334R Modelisation M2CCI 2010 15

Ce que je voudrais obtenir, c'est avoir un tableau avec comme colonnes :
Idetudiant,Nometudiant,Prenometudiant et la liste des modules correspondant à ma formation cad :
Idetudiant Nometudiant Prenometudiant Algorithmique Ergonomie Modelisation etc

j'arrive avec mon code ci dessous à avoir Idetudiant Nometudiant Prenometudiant mais je ne sais pas trop comment récupéré et insérer les notes pour chaque module de cette manière :

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
//On récupère les valeurs entrées par l'utilisateur :
$annee=$_POST['ANNEE'];
$formation=$_POST['FORMATION'];
$semestre=$_POST['SEMESTRE'];
 
//On récupère les modules de la formation et du semestre sélectionnés
$sqlmodules = "SELECT NomModule FROM modules WHERE (NomFormation='".$formation."' AND DateFormation='".$annee."' AND NumSemestre='".$semestre."')";
$reqmodules = mysql_query($sqlmodules) or die('Erreur de la requête sur la table module!<br />'.$sqlmodules.'<br />'.mysql_error());         
 
//On récupère les noms, prenoms et IDetudiant de la formation et du semestre sélectionnés
$sqletud = "SELECT IdEtudiant,NomEtudiant,PrenomEtudiant FROM etudiant WHERE (NomFormation='".$formation."' AND DateFormation='".$annee."')";
$reqetud = mysql_query($sqletud) or die('Erreur de la requête sur la table etudiant!<br />'.$sqletud.'<br />'.mysql_error());         
 
echo '<div id="decalage">';
 
   echo '<table border="0" bgcolor="#333333" cellpadding="10" cellspacing="3">'."\n";
        // première ligne on affiche les titres 
        echo '<tr>';
        echo '<td bgcolor="#ff5000" align="center" ><b><u>IDetudiant</u></b></td>';
        echo '<td bgcolor="#ff5000" align="center" ><b><u>Nom étudiant</u></b></td>';
		echo '<td bgcolor="#ff5000" align="center" ><b><u>Prenom étudiant</u></b></td>';
 
	 while ($data = mysql_fetch_array($reqmodules))
		{  
		echo '<td bgcolor="#ff9800" align="center" ><b><u>'.$data["NomModule"].'</u></b></td>';
		}
		//echo '<td bgcolor="#ff9800" align="center" ><b><u>Moyenne générale</u></b></td>';
	 while ($data2 = mysql_fetch_array($reqetud))
		{ 
        echo '<tr>';
         echo '<td bgcolor="#ffffff" align="center">'.$data2["IdEtudiant"].'</td>';	
		 echo '<td bgcolor="#ffffff" align="center">'.$data2["NomEtudiant"].'</td>';
		 echo '<td bgcolor="#ffffff" align="center">'.$data2["PrenomEtudiant"].'</td>';
		echo '</tr>'."\n";
		}	
 
    echo '</tr>'."\n"; 
   // on va scanner tous les tuples un par un 
 
   echo '</table>';  
 
echo '</div>';
Si qq voit comment faire, merci d'avance.