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;
	   }
 
	     }
 
 
		}