affichage selon le mois

Lorene
Invité n'ayant pas de compte PHPfrance

22 févr. 2006, 11:28

Bonjour

sur le site que je développe, il y a une rubrique Agenda ou je voudrais faire apparaitre les evenements suivants le mois en cours.
J'ai réussi a faire suivant la date du jour.
Mais je ne sais pas comment récupérer le moi seulement et lui dire de chercher ds la base le mois pour faire apparaitre les événements?
j'espere que g été assez claire.
Merci de votre aide !!!!

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

22 févr. 2006, 11:38

Quel est le type du champ qui contient la date de l'évenement ?

Si c'est de type DATE ou DATETIME, il suffit de dire, pour le mois de février 2006 par exemple,

Code : Tout sélectionner

SELECT * FROM matable WHERE date_event LIKE "2006-02-%"
Ce qui signifie : "Tout les évenement dont les dates commencent par "2006-02-"
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Lorène
Invité n'ayant pas de compte PHPfrance

22 févr. 2006, 12:26

Merci ca marche mais le probleme c'est que je voudrais que ca change suivant les mois...

Lorene
Invité n'ayant pas de compte PHPfrance

22 févr. 2006, 12:36

Ca yest à force de chercher on trouve :

$moisencours= date("%-m-Y");

$sql = "SELECT * FROM agen_tbl WHERE date LIKE '$moisencours' ORDER BY date";

ca a l'air de marcher !

on verra mois suivant !

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

22 févr. 2006, 12:38

Tu n'as qu'a construire ta chaine "2006-02-%" dynamiquement
$date = $annee."-"$mois."-%";
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Lorene
Invité n'ayant pas de compte PHPfrance

22 févr. 2006, 12:55

Ca marche merci infiniment et a bientot