[gepi-users] Pb Moyenne générale Min et Max 144rc3
Eric ABGRALL
eric.abgrall at infonie.fr
Jeu 22 Mar 11:29:18 CET 2007
Bonjour,
Merci pour la remontée. il y avait bien un problème.
C'est corrigé sur le SVN depuis quelques semaines.
Cela n'a rien à voir avec le serveur. Min et Max étaient appliquées sur
des chaînes de caractères et non des nombres, d'où l'erreur.
Cordialement,
Eric ABGRALL
Philippe Lemaire a écrit :
> Bonjour
>
> Je viens de découvrir un petit problème sur l'édition des bulletins
> (Gepi 1.4.4 rc3) :
>
> les moyennes générales MIN et MAX donnait des résultats erronnés.
> Après quelques tests il apparaît que les fonctions php min() et max()
> ne fonctionnent pas correctement avec des nombres à virgule.
> J'ai donc changé les virgules en points et là tout fonctionne correctement.
> Cela est peut être dû au paramétrage de mon serveur , je ne sais pas!
>
> Si quelqu'un peut me dire si il a le même problème?
>
> En attendant voici la modif que j'ai effectué sur /bulletin/edit_1.inc
> et sur /bulletin/edit_2.inc
>
> AVANT
> if($min_max_moyclas!=1){
> // Colonne Min:
> echo "<td style=\"text-align: center;\">";
> echo "<span
> class='bulletin'>".min($moy_gen_eleve)."</span>";
> echo "</td>\n";
>
>
> // Colonne Moyenne générale de la classe:
> echo "<td style=\"text-align: center;\">";
> echo "<span class='bulletin'>$moy_gen_classe[$i]</span>";
> echo "</td>\n";
>
>
> // Colonne Max:
> echo "<td style=\"text-align: center;\">";
> echo "<span
> class='bulletin'>".max($moy_gen_eleve)."</span>";
> echo "</td>\n";
> } else {
> //Eric Ajout colonne min classe max une seule cellule
> echo "<td style=\"text-align: center;\">";
> echo "<span
> class='bullminclasmax'>".min($moy_gen_eleve)."<br />\n";
> echo "<span
> class='bullminclasmax'>$moy_gen_classe[$i]<br />\n";
> echo "<span
> class='bullminclasmax'>".max($moy_gen_eleve)."<br />\n";
> echo "</td>\n";
> }
>
>
> APRES
> if($min_max_moyclas!=1){
> // Colonne Min:
> *$liste_moy_gen_eleve =
> str_replace(",",".",$moy_gen_eleve); $min =
> str_replace(".",",",min($liste_moy_gen_eleve));
> $max = str_replace(".",",",max($liste_moy_gen_eleve));*
>
> // Colonne Min:
> echo "<td style=\"text-align: center;\">";
> echo "<span class='bulletin'>".*$min*."</span>";
> echo "</td>\n";
>
> // Colonne Moyenne générale de la classe:
> echo "<td style=\"text-align: center;\">";
> echo "<span class='bulletin'>$moy_gen_classe[$i]</span>";
> echo "</td>\n";
>
> // Colonne Max:
> echo "<td style=\"text-align: center;\">";
> echo "<span class='bulletin'>".*$max*."</span>";
> echo "</td>\n";
> } else {
> //Eric Ajout colonne min classe max une seule cellule
> echo "<td style=\"text-align: center;\">";
> echo "<span class='bullminclasmax'>".*$min*."<br />\n";
> echo "<span
> class='bullminclasmax'>$moy_gen_classe[$i]<br />\n";
> echo "<span class='bullminclasmax'>".*$max*."<br />\n";
> echo "</td>\n";
> }
>
>
> Cordialement
>
> Philippe Lemaire
>
>
>
>
> _______________________________________________
> gepi-users mailing list
> gepi-users at lists.adullact.net
> https://lists.adullact.net/mailman/listinfo/gepi-users
>
>
>
Plus d'informations sur la liste de diffusion gepi-users