Date choisie > Date d'aujourd'hui + 2 jours ?

[Fermé]
Signaler
Messages postés
7
Date d'inscription
vendredi 30 avril 2010
Statut
Membre
Dernière intervention
4 octobre 2010
-
 Siluni -
Bonjour,

Dans une application de prise de rendez-vous faîte en php et avec une bdd sql, je souhaiterai à ce que le date choisie par l'internaute (égale à $Date) soit au minimum deux jours après le jour où il prend son rdv. En d'autre terme qu'il ne soit pas en mesure de prendre un rendrez-vous à moins de deux jours de ce rdv.
Ou encore que le délai minimum entre la prise de rdv et la date du rdv soit de deux jours.

J'imaginais suite à des recherches quelque chose du style:

$Date=$POST_['Date']; //définir la variable

if ($Date > date('Y/m/d', strtotime('+2 day')))
(
{
if $Date n'est pas déjà pris alors insérer les valeurs des champs et confirmer le rdv
}

else
{
echo "rdv non disponible";
}
}

else // $Date < date('Y/m/d', strtotime('+2 day'))
{

echo "le délai de prise de rdv est court, veuillez prendre un autre rdv plus tard";

}


Sauf que ça ne marche pas, ma condition sur la date n'est pas prise en compte.
Je pense encore une fois faire des erreurs sur le if/else et les accolades { }, peut-être aussi il y a t-il un ifelse à mettre...
Je m'emmêle les pinceaux, merci de m'aider à ce sujet!

Cordialement.


1 réponse

$date = '2010-01-01';
list($annee, $mois, $jour) = explode('-', $date)
if (mktime(0,0,0,$mois, $jour, $annee) > mktime(0,0,0,date('m'), date('d')+2, date('Y')) ){

}

De rien ^^