Bonjour tout le monde !
J'ai un problème avec l'affichage du résultat de ma requête. Je voudrais afficher le résultat du calcul sous la forme heure minute (seconde) mais je ne trouve pas le moyen de le faire ^^'. Dans ma requête, je calcule les heures de travail que les employés ont effectué dans la semaine.
Voila ce que j'ai écrit :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
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 $week=0; $today = getdate(); $lundi = time() + (-($today['wday'] + 1)%7 + 1 + 1 + 7*$week)*24*60*60; $dateD = date('Y/m/d', $lundi); $dateF = date('Y/m/d', $lundi + 24*60*60*6); $req1="select heureFin, heureDebut FROM presence,equipier Where equipier.CodeEqu = presence.codeEquipe AND CodeEquipe='".$_SESSION['CodeEqu']."' AND Jour>'".$dateD."' AND Jour<'".$dateF."';"; $res1=mysql_query($req1,$connexion); $lignetitre1=mysql_fetch_assoc($res1); $dureeT=0; while ($lignetitre1!=FALSE) { $jour=$lignetitre['jour']; $heureF=$lignetitre1['heureFin']; $heureD=$lignetitre1['heureDebut']; $h1=strtotime($heureD); $h2=strtotime($heureF); $duree=($h2-$h1-3600); $dureeT=$dureeT+$duree+3600; $lignetitre1=mysql_fetch_assoc($res1); } $dureeT=$dureeT-3600; $dureeT=(($dureeT+3600)/3600); $heure=intval(abs($dureeT)); $minute=($dureeT-$heure)*60; echo "vous avez effectuer ".$heure.":".$minute." cette semaine. <br><br><br>";
Partager