1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
<?php
$sql = "SELECT * from heure"; //selection des données de la base
$result = requete($sql) or die(mysql_error());
//sélection des différences d'heures et implémentation dans un tableau
$tab=array();
$res= mysql_query("SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(TIMEDIFF(hfs, hps)))) AS 'TJ' FROM heure GROUP BY date");
{while($ligne= mysql_fetch_array ($res))
array_push($tab,$ligne['TJ']);
}
$prev_date = '';
$i = 0; //initialisation variable i pour lire ensuite les données du tableau "tab"
while ($row = mysql_fetch_assoc($result)) {
if ($row['date'] != $prev_date) {
$madate = $row['date'];
//affichage du format date mysql en date française jj-mm-aaaa
$datefr = $madate{8}.$madate{9}."-".$madate{5}.$madate{6}."-".$madate{0}.$madate{1}.$madate{2}.$madate{3};
echo '<tr><td style="vertical-align: top; background-color: rgb(213, 229, 218); "><font color="blue">' . $datefr . '</font></td>';
echo '<td style="vertical-align: top; background-color: rgb(213, 229, 218);"></td><td style="vertical-align: top; background-color: rgb(213, 229, 218);"></td>';
if ($i<sizeof($tab)) { //si la variable i est toujours inférieure au nombre total des données du tableau tab, on affiche la valeur correspondante du tableau
echo '<td style="vertical-align: top; text-align: center; background-color: rgb(213, 229, 218);">' . $tab[$i] . '';
}
echo "<td style='vertical-align: top; background-color: rgb(213, 229, 218);'></td></tr>";
$prev_date = $row['date'];
$i++; //incrémentation de la variable I
} //fin du if
echo '<td></td><td style="vertical-align: top;text-align: center;">' . $row['hps'] .'</td><td style="vertical-align: top;text-align: center;">' . $row['hfs'] . '</td><td></td><td></td></tr>';
} //fin du while
?> |
Partager