[gepi-users] erreur dans add_modif_conteneur.php
Stephane Boireau (Animateur TICE Bernay/Pont-Audemer)
stephane.boireau at ac-rouen.fr
Jeu 7 Déc 08:21:21 CET 2006
Bonjour,
Le mercredi 6 décembre 2006 22:57, Yan NAESSENS a écrit :
> j'ai une boîte "mathématiques", et lorsque je veux modifier les règles
> d'arrondi, j'obtiens en réponse :
>
> Warning: Invalid argument supplied for foreach() in
> /home5/f/fauriel/www/gepi/lib/share.inc.php on line 353
>
> Warning: Invalid argument supplied for foreach() in
> /home5/f/fauriel/www/gepi/lib/share.inc.php on line 353
>
> Warning: Cannot modify header information - headers already sent by
> (output started at /home5/f/fauriel/www/gepi/lib/share.inc.php:353) in
> /home5/f/fauriel/www/gepi/cahier_notes/add_modif_conteneur.php on line 199
>
> et je ne suis pas le seul dans ce cas ...
>
> GEPI 1.4.3.1 hébergé chez Nuxit
>
> c'est un bug, ou une base corrompue ?
Je ne sais pas trop.
Apparemment, ces problèmes sont apparus récemment.
On a le même genre de choses sur des boucles periode.
Il semble qu'il arrive que l'on fasse un tour de trop dans la boucle avec une
variable vide et il en résulte une erreur.
On peut corriger en remplaçant dans /lib/share.inc.php aux alentours de la
ligne 353:
======================
foreach ($_current_group["eleves"][$periode_num]["list"] as $_eleve_login) {
calcule_moyenne($_eleve_login, $id_racine, $id_conteneur);
}
======================
par
======================
foreach ($_current_group["eleves"][$periode_num]["list"] as $_eleve_login) {
if($_eleve_login!=""){
calcule_moyenne($_eleve_login, $id_racine, $id_conteneur);
}
}
======================
Cordialement.
--
Stephane Boireau
Animateur TICE Bernay/Pont-Audemer
Plus d'informations sur la liste de diffusion gepi-users