bonjour,
j'expose mon souci, je dois afficher des rendez-vous par rapport à la date du jour. Dans ma table rdv, j'ai une date de début et une date de fin. Mon souci est que j'affiche bien les rdv du jour mais pas ceux dont la date du jour est comprise entre deux autres dates

RDV1 : date début = 25/03/2008 / date de fin = 25/03/2008
RDV2 : date début = 25/03/2008 / date de fin = 25/03/2008
RDV3 : date début = 20/03/2008 / date de fin = 29/03/2008

Liste de rdv logiquement je dois avoir 3 lignes et là je n'en ai que deux.

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
    //date system
    $t=getdate();
 
    $date=date('Y-m-d',$t[0]);
 
             $annee="$t[year]";
	$mois="$t[mon]";
	$jour="$t[mday]";
 
	$debut=mktime(8,0,0,$mois,$jour,$annee);
	$datedeb=date("Y-m-d H:i:s",$debut);
	$fin=mktime(23,0,0,$mois,$jour,$annee);
	$datefin=date("Y-m-d H:i:s",$debut);
 
	$sql="SELECT id_rdv, intitule_rdv, date_debut, UNIX_TIMESTAMP(date_debut) as stamp_debut, "
	."date_fin, UNIX_TIMESTAMP(date_fin) as stamp_fin, couleurrdv, desc_rdv "
	."FROM rdv "
	."WHERE UNIX_TIMESTAMP(date_debut)>='$debut' AND UNIX_TIMESTAMP(date_fin)<='$fin' "
	."ORDER BY id_rdv, date_debut;";