Bonjour,
J'ai, sur mon site, un script d'anniversaire.
Pour cela, tout est géré par une table MySQL (comprenant la liste des personnes avec leur date de naissance).
Le script affiche la liste des anniversaires pour chaque mois.
Le fichier PHP est fait par un switch / case (il gère le jour d'anniversaire afin de perfectionner l'affichage dans les cas particuliers).
switch($jour)
{
case 1:
echo '<span class="couleur2arial12gras">'. $nom . ' (le 1<sup>er</sup>)</span><br />';
break;
case $date_du_jour :
echo '<img src="images/cadeau.png" title="C\'est son anniversaire aujourd\'hui. Joyeux anniversaire !"> <span class="anniversaire">'. $nom .' (le ' . $jour .')</span><br />';
break;
default :
echo '<span class="couleur2arial12gras">'. $nom .' (le '. $jour .')</span><br />';
break;
}
le case 1 permet d'afficher "1er juin" au de "1 juin"
le case $date_du_jour permet d'afficher une petite image d'un cadeau et mettre un petit message d'une autre couleur indiquant que c'est le jour d'anniversaire de la personne en lui souhaitant un joyeux anniversaire.
le default c'est tous les autres cas (donc liste des anniversaires des personnes compris entre le 2 et la fin du mois hors jour d'anniversaire).
Il me reste un cas que je n'ai pas traité et que je n'arrive pas a afficher c'est celui ou il n'y a aucun anniversaire prévu (car j'ai certains mois ou je n'ai aucun anniversaire). En gros j'aimerai ajouter dans mon switch / case quelque chose du style s'il n'y a pas d'anniversaire ce mois ci alors afficher "Pas d'anniversaire ce mois ci".
Si quelqu'un a une idée,
Merci pour votre possible aide.