Afficher les evenements dans les 7 prochains jours

Eléphanteau du PHP | 34 Messages

02 avr. 2007, 10:41

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.

Mammouth du PHP | 543 Messages

02 avr. 2007, 12:30

Donne déjà la structure de ta table d'évènements, afin que l'on soit plus précis dans nos réponses.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

02 avr. 2007, 12:33

Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphanteau du PHP | 34 Messages

02 avr. 2007, 13:08

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

Eléphant du PHP | 170 Messages

02 avr. 2007, 13:42

Complément d'info... la doc, toujours la doc... là : Fonctions de dates et d'heures
Benjamin Franklin a dit :
Tu me dis, j'oublie. Tu m'enseignes, je me souviens. Tu m'impliques, j'apprends

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

02 avr. 2007, 13:45

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)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...