Bonjour, mes chères amies et chers amis
j'ai à vous un script sympa
but de script :
calculer nombre de périodes
calculer nombre de jours dans chaque période
Explication :
j'ai une table dans le db contient les periodes : dated, datef
$req="select dated,datef from table" ;
période sélectionnée
$d1=$_post['debut'] // date début entrée
$d1=$_post['debut'] // date fin entrée
je vais comparé les périodes de table de bd par celle sélectionée
pour avoir en fin comme résultat
$nb_periode //nombre de periode
$nb_jour_periode_i // nombre des jours dans chaque période qui contient la période sélectionnée
exemple
periode 1 : <-------------> 01/05/2010 - 31/05/2010
periode 2 : <----------------> 01/06/2010 - 30/06/2010
periode sélect: <--------> 28/05/2010 - 02/06/2010
nombre de periode : 2
nbre jours moi de mai: 3
nbre jours moi de juin : 2
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 // comparaison periode et calcule nuitées / periode $reqperiode="select dated,datef from green_hotelprice where hotelId=".$hotelId." "; $resperiode=mysql_query($reqperiode); while($rep = mysql_fetch_array($resperiode)) { $d1=strtotime($rep['dated']); $d2=strtotime($rep{'datef']); $datedebut=strtotime($dated); $datefin=strtotime($datef); for($i=0;$i>$datefin;$i++) { for($j=0;$j>$d2;$j++) { $nuit[$i]=$datedebut+86400; } } }
Partager