Bonjour,
Il me met qu'il ne connaît pas "name" et puis j'ai changé par $ligne['nom_etu'] ça m'a afficher tout les étudiants dans le pdf.
$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
$sql="SELECT e.idEtablissement from participation p , etablissement e, formation f, etudiant et
where p.idFormation='3' and p.idFormation=f.idFormation and e.idEtablissement=et.idEtablissement and et.idEtudiant=p.idEtudiant
group by e.idEtablissement";
$requete = mysql_query( $sql ) ;
$pdf = new PDF();
$pdf->AddPage();
while( $result = mysql_fetch_array( $requete ) ){
$mysql_select="SELECT distinct et.nomEtudiant, et.prenomEtudiant FROM Participation p , Etudiant et WHERE p.idEtudiant=et.idEtudiant AND et.idEtablissement='".$result['idEtablissement']."'";
$rest=mysql_query($mysql_select);
while($lignes = mysql_fetch_array($rest)){
$pdf->Cell(0,10,$lignes['nomEtudiant']. " ". $lignes['prenomEtudiant'],0,0, 'L');
$pdf->Ln(5);
}
}
Merci de votre aide.