Affichage php avec count group by

a_france Messages postés 3 Date d'inscription vendredi 6 avril 2007 Statut Membre Dernière intervention 7 décembre 2011 - 7 déc. 2011 à 07:23
a_france Messages postés 3 Date d'inscription vendredi 6 avril 2007 Statut Membre Dernière intervention 7 décembre 2011 - 7 déc. 2011 à 13:46
boujour à tous,
j'ai un soucis sur l'affichage de mon boucle,
je m'explique:
voici d'abord mon code:
$sqlheure="SELECT e.Immatricule, COUNT( e.Immatricule ) AS nbPoint, e.dateexacte, e.datepointage AS entree, s.datepointage AS Sortie, TIMEDIFF( s.datepointage, e.datepointage ) AS Duree
FROM pointage e
INNER JOIN pointage s ON e.Immatricule = s.Immatricule
AND e.dateExacte = s.dateexacte
AND s.typepointage = 'SORTIE'
WHERE e.typepointage = 'ENTREE'
AND e.datepointage
BETWEEN '2011-11-07 00:00:00'
AND '2011-11-12 23:59:59'
GROUP BY e.Immatricule, e.dateexacte
ORDER BY e.immatricule, e.datepointage ASC";
//$sqldate="SELECT DATEDIFF('".$deb."','".$fin."')";
$sqldate="SELECT DATEDIFF('2011-11-12 23:59:59','2011-11-07 00:00:00')";
$reqdate=mysql_query($sqldate);
echo 'requete est: '.$reqdate;

echo '<th>Immatricule</th>';
$i=0;
while($i<=$reqdate){

echo'<th>'.$i.'</th>';
//$datedebut=$datedebut+1;
$i++;
}
?>
<th>Total Heure</th><th>HSupp 30%</th><th>HSupp 50%</th>
</tr>
<?php 
$affheure=mysql_query($sqlheure);
$i=0;
while($dataheure=mysql_fetch_array($affheure)){

?>	
<tr>
<td><?php  echo $dataheure['Immatricule']; ?> </td>
<?php
$i=0;
while($i<=$reqdate){
$andro=$dataheure['entree'];
$heure=$dataheure['Duree'];
echo '<td>'.$heure.'</td>';
$andro=$andro+1;
$i++;
}
?>  
</tr>
<?php
}


mon problème avec ce code c'est que je n'arrive pas à faire migrer les resultats de requetes durée , celle de $heure,dans une colone et ne pas repeter la colonne l'immatricule à plusieurs reprise , mais une seule fois, je ne vois pas comment faire
merci d'avance pour votre aide

1 réponse

a_france Messages postés 3 Date d'inscription vendredi 6 avril 2007 Statut Membre Dernière intervention 7 décembre 2011
7 déc. 2011 à 13:46
s'il vous plait, est ce que quelqu'un peut m'aider?
0
Rejoignez-nous