par
NUAGE » 04 juin 2013, 13:49
Bonjour,
J'ai essayé de changer mon code, en créant un tableau pour les résultats des établissements, un autre pour les résultats des étudiants.
Mais j'arrive toujours à récupérer tout les étudiants inscrits à la formation quelque soit l'établissement :
print_r($tab) ==>
Array ( [1] => Array ( [0] => Etablissement1 [1] => Etablissement1 ) [2] => Array ( [0] => Etablissement2 [1] => Etablissement2 ) [5] => Array ( [0] => Etablissement3 ) [6] => Array ( [0] => Etablissement4 ) )
$res= "SELECT * FROM Etudiant, Participation,Etablissement WHERE idFormation='$idFormation' AND Participation.idEtudiant=Etudiant.idEtudiant AND Etudiant.idEtablissement=Etablissement.idEtablissement";
$query=mysql_query($res);
$tab=array();
while($ligne = mysql_fetch_array($query)){
$tab[$ligne['idEtablissement']][]= $ligne['nomEtablissement'];
}
$res2= "SELECT * FROM Etudiant, Participation,Etablissement WHERE idFormation='$idFormation' AND Participation.idEtudiant=Etudiant.idEtudiant AND Etudiant.idEtablissement=Etablissement.idEtablissement";
$query=mysql_query($res2);
$tab2=array();
while($ligne = mysql_fetch_array($query)){
$tab2[$ligne['idEtudiant']][]= $ligne['nomEtudiant'];
$tab2[$ligne['idEtudiant']][]= $ligne['prenomEtudiant'];
}
$mysql_select="SELECT * FROM Participation, Etudiant WHERE Participation.idEtudiant=Etudiant.idEtudiant AND idEtablissement in (".$tab.") ORDER BY idEtablissement";
$rest=mysql_query($mysql_select);
foreach($tab2 as $value){
$pdf->Cell(0,10,$value[0]." ".$value[1],0,0, 'L');
$pdf->Ln(5);
}
Je n'arrive pas à voir où est le problème, pourriez-vous m'aider svp
Bonjour,
J'ai essayé de changer mon code, en créant un tableau pour les résultats des établissements, un autre pour les résultats des étudiants.
Mais j'arrive toujours à récupérer tout les étudiants inscrits à la formation quelque soit l'établissement :
print_r($tab) ==>
Array ( [1] => Array ( [0] => Etablissement1 [1] => Etablissement1 ) [2] => Array ( [0] => Etablissement2 [1] => Etablissement2 ) [5] => Array ( [0] => Etablissement3 ) [6] => Array ( [0] => Etablissement4 ) )
[php]
$res= "SELECT * FROM Etudiant, Participation,Etablissement WHERE idFormation='$idFormation' AND Participation.idEtudiant=Etudiant.idEtudiant AND Etudiant.idEtablissement=Etablissement.idEtablissement";
$query=mysql_query($res);
$tab=array();
while($ligne = mysql_fetch_array($query)){
$tab[$ligne['idEtablissement']][]= $ligne['nomEtablissement'];
}
$res2= "SELECT * FROM Etudiant, Participation,Etablissement WHERE idFormation='$idFormation' AND Participation.idEtudiant=Etudiant.idEtudiant AND Etudiant.idEtablissement=Etablissement.idEtablissement";
$query=mysql_query($res2);
$tab2=array();
while($ligne = mysql_fetch_array($query)){
$tab2[$ligne['idEtudiant']][]= $ligne['nomEtudiant'];
$tab2[$ligne['idEtudiant']][]= $ligne['prenomEtudiant'];
}
$mysql_select="SELECT * FROM Participation, Etudiant WHERE Participation.idEtudiant=Etudiant.idEtudiant AND idEtablissement in (".$tab.") ORDER BY idEtablissement";
$rest=mysql_query($mysql_select);
foreach($tab2 as $value){
$pdf->Cell(0,10,$value[0]." ".$value[1],0,0, 'L');
$pdf->Ln(5);
}
[/php]
Je n'arrive pas à voir où est le problème, pourriez-vous m'aider svp