Bonjour j'ai un petit problème avec ma fonction php.
j'ai tenté de faire une fonction qui servira à l'ouverture d'un pop-up.
Si la date du serveur est égale ou supérieure à la date du début entré par le client et qu'elle est inférieure ou égale à la date de fin alors il affiche.
J'ai bien entendu essayer sans convertire les dates en datetime objet mais sa ne marché pas si quel'un a une idée de comment faire est de pourquoi sa ne marche pas je suis prenneur.
Merci d'avance et bonne journée
Modifié par snotra (08 Dec 2021 - 12:23)
j'ai tenté de faire une fonction qui servira à l'ouverture d'un pop-up.
Si la date du serveur est égale ou supérieure à la date du début entré par le client et qu'elle est inférieure ou égale à la date de fin alors il affiche.
$Datestartstring = get_field( 'date_de_debut' ) ;/** date choisi via un acf qui retourne un string si j'ai bien compris*/
$Datestart = DateTime::createFromFormat('d/m/Y', $Datestartstring);/** je convertie en objet datetime*/
$Dateendstring = get_field( 'date_de_fin' );
$Dateend = DateTime::createFromFormat('d/m/Y', $Dateendstring);
$postdate = date( 'd/m/Y' ); /** je récupère la date du serveur */
/** et voila la fonction */
if(
($postdate >= $Datestart) && ($postdate <= $Dateend)
){
echo "active";
}
else{
echo " nonactive";
}
J'ai bien entendu essayer sans convertire les dates en datetime objet mais sa ne marché pas si quel'un a une idée de comment faire est de pourquoi sa ne marche pas je suis prenneur.
Merci d'avance et bonne journée
Modifié par snotra (08 Dec 2021 - 12:23)