Bonjour, comment savoir si un moment de la journée n'a pas encore atteint 00h a

Fermé
Profil bloqué - 20 juil. 2015 à 09:45
jordane45 Messages postés 38423 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 15 février 2025 - 20 juil. 2015 à 10:30
Bonjour, comment savoir si un moment de la journée n'a pas encore atteint 00h a l'aide des timestamp en php. un visiteur s'inscrire et je voudrais lui souhaité <<joyeux anniversaire>> a 00h de la date de sa naissance , l'année porchaine, que fais-je?
je suppose quil naquis un 24/10/2000 et aimerais lui afficher joyeux anniversaire , le 24/10/2016.

1 réponse

jordane45 Messages postés 38423 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 15 février 2025 4 734
20 juil. 2015 à 10:10
Bonjour,

Il suffit de comparer la date à l'instant T avec la date de son anniversaire.....

par exemple :
$mois = date('m');
$jour = date('d');

if($mois == $moisNaissance && $jour== $jourNaissance){
 echo "Joyeux anniversaire...";
}


NB: moisNaissance et jourNaissance provenant de ta BDD par exemple.


Bien entendu.. si ton but est de faire un Mail à une heure précise (minuit par exemple....) il te faudra une tâche planifiée qui exécutera ce script.

0
Profil bloqué
20 juil. 2015 à 10:15
jose imaginer que selon votre reponse, le message lui sera bien envoyé a 00h pile du jour de son prochain anniversaire? me suis je égaré?
0
jordane45 Messages postés 38423 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 15 février 2025 4 734
20 juil. 2015 à 10:19

le message lui sera bien envoyé a 00h pile du jour de son prochain anniversaire

Ca ne pourra se faire QUE si tu utilises des TACHES PLANIFIEES (voir la seconde partie de ma réponse....)
0
Profil bloqué
20 juil. 2015 à 10:27
"ca ne pourra se faire QUE si tu utilises des TACHES
PLANIFIEES (voir la seconde partie de ma réponse....)"
Une tache planifiée, c'est quoi?
0
jordane45 Messages postés 38423 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 15 février 2025 4 734
20 juil. 2015 à 10:30
0