Bonjour,

J'essaie de valider une date dans mon code php. Je vous explique concrètement :
J'ai une assurance voiture dont la date de validité est stockée en base de données MySQL.
Format stockée : aaaa-mm-jj
Format affichée : jj-mm-aaaa

Je voudrai afficher cette date de validité en vert ou en rouge en suivant :
- Vert si la date de validité est supérieur ou égal à 15 jours après la date du jour
- Rouge si la date de validité est inférieur à 15 jours après la date du jour

Exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
carte1 -> 2010-03-25 --------->> ROUGE
carte1 -> 2010-03-17 --------->> ROUGE
carte1 -> 2010-03-31 --------->> VERT
carte1 -> 2010-04-25 --------->> VERT
Pour le moment j'ai réussi à valider avec la date du jour :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
$datecv = cOutils::getCVInfos($x['Id']);
$date = date('d-m-Y');
 
$cv = explode('-',$datecv);
 
$auj = explode('-',$date);
$fincv = $cv[2] . $cv[1] . $cv[0];
$finauj = $auj[2] . $auj[1] . $auj[0];
 
if ($fincv > $finauj) { $class = "ok"; }
else { $class = "prob"; }
cOutils est une classe qui me permet de récupérer des infos en base assez simplement.
Après ce bout de code, je parse la variable class dans la balise class de mon template.

Auriez-vous une idée svp ?