Afficher plusieurs tableaux

totdmm Messages postés 55 Date d'inscription   Statut Membre Dernière intervention   -  
totdmm Messages postés 55 Date d'inscription   Statut Membre Dernière intervention   -
bonjour j'ais un problème j'ais 2 table grade et employée je voudrais afficher nom et prénom et le grade de l'employée dans plusieurs tableaux chaque tableau contiens nom et prénom et le même grade exemple
jon jon ts informatique
kati kati ts informatique
est 2eme tableau
Ronaldo Ronaldo administrateur
messi messi administrateurs

$sql=("select*  from pers_pia order by POST_ACTUE   ");
$query=mysql_query($sql,$connection)or die (mysql_error());
$num=mysql_num_rows($query);
if ($num >0){
while ($row=mysql_fetch_array($query) ){
$mat=$row['MAT'];
$nom=$row['NOM'];
$prenom=$row['PRENOM'];
$grade=$row['POST_ACTUE'];

echo'<div style="font-family:Times New Roman, Times, serif; font-size:15px;line-height:17px;text-align:center;"id="Layer7"><table border="0"  align="center" bordercolor="#ffffff" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" ><br/> ';
echo'<tr class="sansbordure" border="0" bgcolor="#ffffff" bordercolor="#ffffff">';
echo'<td  width="28" class="sansbordure" align="center" bgcolor="#FFFFFF" ><font face="times new roman" font size="3"> </font></td> ';
echo'<td width="250" class="sansbordure" align="left" ><font face="times new roman" font size="3"><? echo "$nom"; ?> '.$nom.' '.$prenom.'</font> </td>';
echo'<td  width="120" class="sansbordure" align="center" ><font face="times new roman" font size="3"><? echo "$nom"; ?> '.$grade.'</font> </td>';
echo'</table>';


merci de votre réponse



1 réponse

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

Testes ça :
$gradePrec = "";
while ($row=mysql_fetch_array($query) ){
$mat=$row['MAT'];
$nom=$row['NOM'];
$prenom=$row['PRENOM'];
$grade=$row['POST_ACTUE'];

if($grade != $gradePrec && $gradePrec!="" ){
  echo '</table></div>';
}elseif($grade != $gradePrec){
  echo'<div style="font-family:Times New Roman, Times, serif; font-size:15px;line-height:17px;text-align:center;"id="Layer7">
     <table border="0" id="tbl_'.$grade.'" align="center" bordercolor="#ffffff" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" > ';
	echo '<tr>
	       <th>Matricule</th><th>Nom/Prénom</th><th>Grade</th>
			 </tr>';
}
echo'<tr class="sansbordure" border="0" bgcolor="#ffffff" bordercolor="#ffffff">';
echo'<td  width="28" class="sansbordure" align="center" bgcolor="#FFFFFF" >
        <font face="times new roman" font size="3">'.$mat.'</font>
			</td> ';
echo'<td width="250" class="sansbordure" align="left" >
       <font face="times new roman" font size="3">'.$nom.' '.$prenom.' </font> 
			</td>';
echo'<td  width="120" class="sansbordure" align="center" >
       <font face="times new roman" font size="3">'.$grade.'</font> 
			</td>';
echo '</tr>';

$gradePrec = $grade;
}
echo '</table></div>';

0
totdmm Messages postés 55 Date d'inscription   Statut Membre Dernière intervention  
 
non sa marche pas
merci beaucoup
bon j'ais 3 tableaux employée et grade et paie
je veux que afficher résultat d'une requête qui permet de obtenir plusieurs tableaux chaque tableau contiens des information indexé par le grade
exemple
1ere tableau
nom prenom grade net
jone jone ts informatique 10000.00
jak jak ts informatique 20000.00
totale 30000.00


2eme tableau

nom prenom grade net
ronaldo ronaldo administrateure 20000.00
messi messi administrateure 20000.00
totale 40000.00

3eme tableau nouvelle grade 4eme tableau nouvelle grade 5eme tableau ................................

merci merci beaucoup pour votre aide merci
0