(re)Bonjour,
Je travaille sur un agenda : http://mjc.lunion.free.fr/calendrier
Je cherche à obtenir la date des jours de la semaine n°X, et effectuer une requete sur la bdd pour pouvoir afficher tout les evenments ayant lieu ces jours là. J'ai beau réfléchir, je m'embrouille trés vite dans le raisonnement, dur dur d'avoir l'esprit clair en débutant
j'obtient le numéro de la semaine demandée par ce code (encore merci a "joe la mort")
<?php $semaine = date("W", mktime(0,0,0,$mois,$jour,$annee)); echo $semaine;?>
Mes données sont enregistrées dans MySQL, au format date YYYY-MM-DD.
je voudrai faire en sorte que l'on puisse afficher tout les evenement d'une semaine. je pense a 3 façons de proceder (ne sachant ni comment les appliquer ni si c'est possible,)
1/ Faire en sorte que le numero de semaine soit dans un champ de la table de la BDD, pour le comparer et n'afficher que ceux qui correspondent (a ce moment la, je devrais faire en sorte que dans mon formulaire ce numero de semaine soit calculé puis inséré dans la table en fonction de la date de l'evenement)
Ou :
2/ A partir de ce numéro de semaine , calculer la date des jours de la semaine X, puis appeler ces dates dans la BDD (est il possible de faire quelque chose de ce genre :
<?php $requete = "SELECT info_titre FROM infos WHERE date = jour1 ou jour2 ou jour3 ou jour4 ou jour5 ou jour6 ou jour7";
voire plus simple [code]
<?php $requete = "SELECT info_titre FROM infos WHERE date = de jour1 jusqua jour7";
ou encore (plus simple si c possible)
3/ A partir de ce numéro de semaine, faire une requete qui dirait quelque chose comme
<?php $requete = "SELECT info_titre FROM infos WHERE date = 1desjoursdelasemaineX;
Quelle est la façon la plus intérressante et comment la mettre en place ?
Merci à vous ;-)
Partager