all
Voilà, je suis en train de faire une petite appli web en php/mysql pour gérer des cours que je donne
Dans un module de cette appli, j'ai un calendrier, où il est possible de déplacer un cours, en cliquant sur le bouton radio dans la case correspodant au jour.
Ce que je voudrais faire, c'est indiquer sur le calendrier, par exemple en mettant un fond d'une autre couleur, les jours où il y a déjà un cours. Le problème, c'est que je vois pas trop comment m'y prendre ... La solution de facilité, ce serait, pour chaque jour de faire une requête du style
SELECT count(*) FROM cours WHERE date_cours='2003-10-02'
par exemple, mais bon, j'affiche 2 mois sur la page, soit près de 60 requêtes . Solution bcp trop lourde.
Qqun voit comment mieux faire ?
Voici la description de la table au cas où:
mysql> desc cours;
+------------+--------------+------+-----+------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------+--------------+------+-----+------------+----------------+
| id | int(11) | | MUL | NULL | auto_increment |
| date_cours | date | | | 0000-00-00 | |
| eleve_id | int(11) | | | 0 | |
| duree | float(11,1) | | | 1.0 | |
| valide | int(11) | | | 1 | |
| resume | varchar(150) | | | | |
+------------+--------------+------+-----+------------+----------------+
6 rows in set (0.01 sec)
mysql> |
---------------
Filmstory : gardez trace des films que vous avez vu ! :D