Bonjour tout le monde,
Voila je voudrais avoir une date dans un intervalle c’est à dire lors de mon traitement je dois afficher que la liste qui est actif :
Date fin < date actuelle < date fin +5
20-02-2007 < 22-02-2007 < 25-02-2007
Sachant que la date de fin et dans ma base de données dans des champs différents jour, mois et années
Voilà mon traitement :
Dans mon cas il ne traite que la première ligne et me zap les autres
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 $dateactu=date("d-m-Y"); $datefin=$datefin."-".$moisfin."-".$anneefin; $jourj=$datefin; $moisj=$moisfin; $anneej=$anneefin; $mkdatefinal = mktime(0, 0, 0, $moisj, $jourj+5, $anneej); $datefinale = strftime("%d-%m-%Y", $mkdatefinal); if ($dateactu >> $datefin && $dateactu << $datefinale) { maffiche la liste ..} else { msg pas de données à afficher}
Je c’est pas si je suis claire dans ma demande, et
Merci de votre aides







Répondre avec citation
stocker ds la base de données le timestamp au lieu des dates formatés (j/m/a). 





Partager