Salut,
Si je ne me trompes pas tu utilises SPIP ?
Cette vérification n'est pas utiles vu que ta requête te sélectionnes déjà les gens nés aujourd'hui :
if ($date_jour == "$mois.$jour")
Tu récupères déjà le nom de tes utilisateurs dans ta requête et il ne te reste qu'a les mettre dans un tableau et l'afficher au sein d'une boucle :
1 2 3 4 5 6 7
| <?php
//anniversaires
$res=sql_query("SELECT username FROM `jcow_accounts` WHERE `birthmonth` = DATE_FORMAT(NOW(), '%m') AND `birthday` = DATE_FORMAT(NOW(), '%d')") or die ('Erreur : '.mysql_error());
while($row = mysql_fetch_array($res)){
echo 'Anniversaire(s) de <a href="u/'.$row['username'].'">'.$row['username'].'</a>';
}
?> |
Et au passage, tant que tu peux éviter de faire un SELECT *, évites
.
(J'ai l'impression que tu t'es compliqué dans ta table pour avoir créé des colonnes birthmonth et birthday, jettes un oeil au fonction de DATE de MYSQL)
En espérant t'avoir aidé.
Partager