Bonjour tout le monde,
Depuis ce matin j'essaie de faire la soustraction de 2 temps mais je n'arrive pas.
J'ai réussi à faire ce codequi fonctionne très bien mais quand je change la valeur de $heure1 et de $heure2 par $_POST['heure1'] et $_POST['heure2'] qui sont des champs time, ça me met l'erreur :
Code : 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 <?php $heure1 = '18:25:00'; $array_heure=explode(":",$heure1); $secondes1=3600*$array_heure[0]+60*$array_heure[1]+$array_heure[2]; $heure2 = '20:30:00'; $array_heure2=explode(":",$heure2); $secondes2=3600*$array_heure2[0]+60*$array_heure2[1]+$array_heure2[2]; $diff=$secondes2-$secondes1; $s=$diff % 60; //reste de la division en minutes => secondes $m1=($diff-$s) / 60; //minutes totales $m=$m1 % 60;//reste de la division en heures => minutes $h=($m1-$m) / 60; if ($h <10 and $m <10 ) $resultat='0'.$h.":0".$m.""; else if ($h <10 and $m >10 ) $resultat='0'.$h.":".$m.""; else if ($h >10 and $m <10 ) $resultat=$h.":0".$m.""; else $resultat=$h.":".$m.""; echo $resultat;Merci d'avance de votre aidePHP Fatal error: Uncaught PDOException: SQLSTATE[01000]: Warning: 1265 Data truncated for column 'nbr_h' at row 1.








Répondre avec citation
Partager