Page 1 sur 1

Pb de gestion de date

Posté : 07 avr. 2006, 10:21
par beastieyann
Bonjour, je voudrais récupérer le prochain anniversaire parmi les membres d'une base de données Mysql suivant la date du jour. j'utilise le code suivant:
// formatage de la date
	$jour=date("d-m");
	//recherche de la prochaine date anniversaire
	$prochain=mysql_query("SELECT * FROM anniv WHERE (DATE_FORMAT(date_anniv,'%d-%m')>=".$jour.") ORDER BY date_anniv");

A priori, je croyais que ça marchait car jusqu'à hier j'affichais le bon "prochain anniversaire" mais aujourd'hui ça aurait du changer et c'est toujours le même.

Help please!

Posté : 07 avr. 2006, 10:32
par zeus
Bonjour,

Quelle est la date de l'anniversaire que tu affiches ? Qu'est ce qui te fait dire que tu n'affiches pas le bon anniversaire ?

Posté : 07 avr. 2006, 11:29
par beastieyann
En fait, cela m'affiche la 1ère date d'anniversaire de la base de données. Je pense que c'est sur cette partie du code que ça ne marche pas.
(DATE_FORMAT(date_anniv,'%d-%m')>=".$jour.
Peut être est ce parce que le format de la variable $jour n'est pas reconnu comme une date mais comme une chaine de caractère. Existe des fonctions de formatage de variables? Ou alors, y a-t-il une autre solution? Le pb, c'est que je fais une sélection dans la base de données que sur le jour et le mois et pas sur la date entière.

Posté : 07 avr. 2006, 11:45
par beastieyann
J'ai trouvé la soulution à mon pb en regardant ce topic:
http://www.phpfrance.com/forums/voir_sujet-15583.php

Il manque peut être un champ de recherche sur le forum, mais on s'en sort quand même. :lol:

Posté : 07 avr. 2006, 11:57
par ouckileou
Il manque peut être un champ de recherche sur le forum, mais on s'en sort quand même. :lol:
C'est une blague ?
==> Rechercher

Le lien est affiché en permanence dans le menu du haut (sous la pub)

Posté : 07 avr. 2006, 12:07
par beastieyann
Autant pour moi, je ne l'avais pas vu. Mille excuses :oops: