Page 1 sur 1

un calendrier avec liens

Posté : 17 juin 2007, 17:45
par gwendal
j'ai un calendrier en php avec l'année et le mois en cours et affichage des jours
D'un autre coté j'ai une base de données avec des rendez-vous a tel jours / mois / année

J'aimerais pouvoir mettre dans mon tableau du calendrier des jours en couleur et indication du nombre de rendez-vous par rapport à la base de données, mais j'ai abosulement aucune idée de comment faire. La technique pour scuter la base et ressortir les données sans avoir 50000 requettes.

Pourriez vous me diriger sur une méthode , un principe pour arriver au résultat que je souhaite.

Merci d'avance.

Posté : 17 juin 2007, 19:46
par Klomac
En admettant que tes entrées en base de données aient un champ "date" au format "aaaa-mm-jj" standard, il te suffit de compter le nombre de rendez-vous avec cette requête :

Code : Tout sélectionner

SELECT COUNT(*) AS total FROM rendezvous WHERE date='$annee-$mois-$jour'

Posté : 18 juin 2007, 10:44
par gwendal
Et donc pour un mois de 31 jours par exemple, faire 31 requettes ?

Posté : 18 juin 2007, 10:50
par Sékiltoyai
Et donc pour un mois de 31 jours par exemple, faire 31 requettes ?
En effet, c'est pas de ouf.
Mieux vaut faire ceci :

Code : Tout sélectionner

SELECT COUNT(*) AS total FROM rendezvous WHERE ... GROUP BY date ORDER BY date ASC
Dans le WHERE, tu peux utiliser les fonctions de date ainsi que les opérateurs de comparaison.