Bonjour,
Je pensais avoir résolu mes problèmes avec le format mktime cependant j'ai quelques erreurs de calculs avec celui ci.
Je doit multiplier un coefficient par une duree
J'ai différents coefficients, 0.5, 0.7, 1, 2 etc ... et selon le coefficient le mktime n'en fait qu'a sa tete. Avec 0.5 les multiplications sont correctes cependant avec 0.7 par exemple j'obtient des résultats comme 50h au lieu de 1h et des brouettes ou d'autres durée invraisemblable.
Je voudrais savoir si vous voyez une quelconque erreur dans mon code :
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
28
29
30
31
32 <?php // CALCULS HEURES POUR LA PAGE RESA_BDD.PHP // on definit la variable heure $heure = mktime($_POST['heure_duree'],$_POST['minute_duree']); $duree_reelle = date("h:i",$heure); $heur = mktime($heure_duree,$minute_duree); $duree2 = date("h:i",$heur); $heure_debut = mktime($heure1,$minute1); $heure_debut2 = date("h:i",$heure_debut); $heure_fin = $heure1+$heure_duree; if ($heure_fin<10) { $heure_fin= '0' . $heure_fin; } $heure_fin1 = $minute1+$minute_duree; if ($heure_fin1<10) { $heure_fin1= '0' . $heure_fin1; } $heure_fin2 = $heure_fin . ':' . $heure_fin1; // on multiplie par le coefficient $heureee = mktime(0,$_POST['heure_duree'],$_POST['minute_duree']); $heureee*=$coeff3['valeur_coeff']; $heure_compta = date("i:s",$heureee); ?>
Partager