par
moogli » 13 févr. 2013, 22:25
tu peux tester un truc dans ce genre
select nomouvrier, sum(heure) as nb, nomtype, month(dateabs) mois from gwendalfr group by month(dateabs) order by g.nomouvrier, dateabs, mois
après pour l'affichage il te faut gérer le changement de ligne lorsque tu arrive au 12ème mois.
Perso je commencerais pas créer un tableau correct avec les données et ensuite l'affichage.
Par exemple un tableau multi dimension avec les 12 mois pour chaque employé.
comme ceci (enfin j'aurais plutôt utilisé un objet mais le principe est la

)
<?php
$tab = [
0 => [
'nom' => 'truc',
'mois' => [
1 => [ 'Congé' => 412,
'Absence' => 28,
'Maladie' => 12
],
2 => [ 'Congé' => 412,
'Absence' => 28,
'Maladie' => 12
],
]
],
];
?>
Pour l'affichage un triple foreach et le tour est jouer
@+