Bonjour,
Je dois réaliser une sorte de bulletin de note automatisé pour un grand nombre de type de BAC (donc pas de saisie en dur dans mon script) sachant que :
Bac Scientifique
Moyenne Math (coef 5) : (total_notes/nb_notes)*5
Moyenne Français(coef 2) : (total_notes/nb_notes)*2
Bac Literaire
Moyenne note Math (coef 2) : (total_notes/nb_notes)*2
Moyenne note Français(coef 5) : (total_notes/nb_notes)*5
J'ai donc créé :
table BAC
id_BAC | type_BAC
----------|-------------
1 | Scientifique
2 | Literaire
table MATIERE
id_MATIERE | type_MATIERE
-----------------|-------------
1 | Math
2 | Français
table CALCUL
id_CALCUL | id_BAC | id_MATIERE | formule_calcul
--------------|-----------|----------------|---------------------------
1 | 1 | 1 | (total_notes/nb_notes)*5
2 | 1 | 2 | (total_notes/nb_notes)*2
3 | 2 | 1 | (total_notes/nb_notes)*2
4 | 2 | 2 | (total_notes/nb_notes)*5
(je suis parti du principe que les coef des matières peuvent changer, d'ou la redondance des formules)
Avec mes tri, je récupère bien ma formule, je remplace total_notes & nb_notes par leurs valeurs respectives mais...
formule_calcul est un VARCHAR, et donc je n'arrive pas à avoir le résultat du calcul mais une chaine texte
$moyenne = (30/2)*5
MAIS PAS 15 Quelqu'un connait-il une astuce ou une soluce ?
Merci d'avance