Bonjour,
j'aimerai comparer deux dates pour savoir si l'une est plus grande que l'autre.voilà mon 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
24
25
 
<?php
//c'est le cas d'un membre qui s'inscrit. une fois inscrit, il obtient un abonnement de 1 mois gratuit
//A l'inscription du membre
//je fais l'ajout d'un mois dans la date pour avoir la date de fin d'abonnement gratuit
 
$ladate1=date("Y-m-d");
$sql="select date_add('$ladate1',interval 1 month) as madate";
 
//récupération de la date dans la variable $date_fin_grat puis je l'insere dans la base
//il n'y a aucun problème là
 
//Lors de la connexion du membre,
//je fais le test pour savoir s'il est encore abonné gratuitement
 
//je récupère $date_fin_grat dans la base puis je fais un tableau
$tab_date_fin=explode("-",$date_fin_grat);
$date_fin=mktime(0,0,0,$tab_date_fin[0],$tab_date_fin[1],$tab_date_fin[2]);
$date_actuelle=mktime(0,0,0,date("Y-m-d"));
//test
if($date-actuelle >= $date_fin){
    $msg="true";
}
 
?>
J'ai eune erreure :
Warning : mktime(); Windows does not support negative values for this function .......

Je vous remercie de votre aide .Je suis bloqué.