Page 1 sur 1

Afficher les evenements dans les 7 prochains jours

Posté : 02 avr. 2007, 10:41
par Alfala Bucro
Bonjour à tous j'aurai besoin de votre aide pour formuler une requete SQL

Voila, donc je souhaiterais afficher les evenements qui vont se dérouler dans les 7 prochains jours à partir d'aujourd'hui (date où le visiteur visite le site).

Comment peut t'on faire ça que ca soit en requete SQL ou codage PHP.


Je vous remerci d'avance.

Posté : 02 avr. 2007, 12:30
par raptor
Donne déjà la structure de ta table d'évènements, afin que l'on soit plus précis dans nos réponses.

Posté : 02 avr. 2007, 12:33
par Ryle

Posté : 02 avr. 2007, 13:08
par Alfala Bucro
Voici mon code actuel sans les démarches MySQL concernant les dates
$requete = mysql_query ('SELECT id_event, nom_event, mmorpg_event, valid_event, DATE_FORMAT(date_event,\'%d/%m\')as date_event '
	.'FROM cer_events WHERE valid_event = 1 ORDER BY id_event DESC LIMIT 5', $connexion);
le DATE_FORMAT est la pour l'affichage de la date des events

donc j'ai vu un peu dans les FAQ que vous m'avez transmis. Il y aurait donc un CURRENT_DATE à rajouter pour prendre la date d'aujourd'hui si j'ai bien compris. Après concernant l'intervalle des 7 prochains jours, je ne vois pas trop.
D'ou ma demande d'aide :) merci encore

Posté : 02 avr. 2007, 13:42
par Expreg
Complément d'info... la doc, toujours la doc... là : Fonctions de dates et d'heures

Posté : 02 avr. 2007, 13:45
par Ryle
Dans la même FAQ, tu as, un peu plus bas "Obtenir une date dans le futur/le passé". Il te suffit donc d'ajouter dans tes critères une condition (AND) pour que la date que tu recherches soit supérieure ou égale à "maintenant" et inférieure ou égale à "maintenant + 7 jours" :) (voire utiliser la commande BETWEEN x AND y pour spécifier les deux dates)