Comptage d'entrée d'une table mysql et calcul

Fermé
Arka - 17 juin 2010 à 08:35
Bonjour,

Je suis en train de faire un systeme de gestion d'heures d'absences qui fonctionne ainsi:

un prof ouvre une page avec une liste d'eleve affichée en fonction de leur classe (une table contient la liste des élèves, avec champs id (auto incrément), nom, prénom, classe). Le professeur coche des cases en fonction de l'etat de l'élève (absent, retard), et valide cette liste.

Elle est enregistrée dans une table abs : (champs: id (auto-incrément), absent, retard, ide (id de l'eleve), prof (id du prof), date (en strtotime), heure (HH:MM), M (absence le matin, 1 pour oui , 0 pour non), AM (absent l'apres midi, 1 pour oui, 0 pour non).

Ceci est fait pour chaque heure (non fixe) pour chaque cours et pour chaque classe. Donc si un élève est absent 2h le matin du 17 juin, il aura deux entrés distinctes dans la table abs.

Jusque la ça marche, la ou je commence à galérer c'est pour le comptage des demi journées: si un élève est absent 4h le matin ou 3h l'apres midi dans une même journée, c'est compté comme une demi journée d'absence, et je dois afficher le nombre de demi journées ainsi que le nombre d'heures d'absences d'un eleve sur une période données (entre deux dates) dans une fiche récapitulative. Et c'est la que je galère.