La communauté ALL HTML c'est 58452 membres à ce jour dont 3 inscrits aujourd'hui et 29 depuis une semaine.
Cet article est actuellement publié sur le site.
Article publié le lundi 17 décembre 2007 par elizabeth.
Cet article est classé dans les catégories « PHP »
En partant de la date d'un spectacle, calcule si le spectacle est déjà passé, s'il a lieu dans moins d'une semaine (réservation par téléphone) ou si on peut réserver en ligne (+ d'une semaine)
Bonjour,
<?
$datespect=20071205; // je met une date test, ici : le 5 décembre 2007. en vrai vous récupérez votre date comme vous voulez (base de donnée, formulaire...), l'essentiel est qu'elle soit sous forme AAAAmmjj. c'est important de mettre l'année d'abord, puis le mois et le jour.
testez avec des dates avant, après, pendant la semaine etc...
$datejour = date("Ynd"); // je passe la date d'aujourd'hui en AAAAmmjj
$dansunesemaine = time() + (7 * 24 * 60 * 60);
$datefinresa = date('Ymd', $dansunesemaine); //je calcule la date qu'il sera dans une semaine
?>
aujourd'hui : <?php echo $datejour ?>
<br />
le spectacle : <?php echo $datespect ?>
<br />
date à partir de laquelle on ne peut plus réserver : <?php echo $datefinresa ?>
<br />
----------------------------------------------------<br />
<?
if ($datejour>$datespect) // si la date du spectacle est inférieure à aujourd'hui
{
echo "le spectacle est passé";
}
else if ($datefinresa<$datespect) // le spectacle a lieu après la date limite de fin de réservation
{
echo "vous pouvez réserver ce spectacle en ligne"; // là vous pouvez mettre le formulaire de réservation en ligne, par exemple
} else {
// sinon, c'est que l'on se trouve après la date de fin de réservation mais que le spectacle n'est pas encore passé
echo " le spectacle a lieu dans moins d'une semaine, vous devez réserver par téléphone";
}
?>
Sources de l'information : Petite Fée