[gepi-users] Re: gepi : erreur dans add_modif_conteneur.php

Stephane Boireau (Animateur TICE Bernay/Pont-Audemer) stephane.boireau at ac-rouen.fr
Dim 10 Déc 10:07:48 CET 2006


Bonjour,

Le samedi 9 décembre 2006 22:54, vous avez écrit :
> Le mercredi 6 décembre 2006 22:57, j'ai é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

Cela signifie que quelque chose a déjà été écrit dans la page avant la 
redirection avec header() et du coup, on ne peut plus ré-écrire l'entête et 
la redirection échoue...


>  > > 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 ?
>
> Vous avez répondu :
>
> 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);
> 	}
> }
> ======================
>
> Malheureusement, sur mon serveur de test, cette modif de share.inc.php
> n'a pas apporté d'amélioration. Le message d'erreur apparaît
> systématiquement lorsque je modifie les règles de prise en compte des
> arrondis.
> Mon en-tête est le suivant :
> http://localhost/gepi1/cahier_notes/add_modif_conteneur.php?id_conteneur=43
>&mode_navig=retour_index et quand je choisis "enregistrer", j'ai une page
> d'erreur, avec les messages déjà mentionnés, cependant les modifs sont
> faites.
> Voilà ce que j'ai constaté, et je ne peux pas en dire plus, parce que je
> ne parle pas Php...

Comme, cela je ne sais pas trop quoi dire.
Tu peux peut-être, faire une sauvegarde de ta base et ensuite une archive de 
ton /home5/f/fauriel/www/gepi et me l'envoyer que je tâche de pister le 
problème.

Cordialement.
-- 
Stephane Boireau
Animateur TICE Bernay/Pont-Audemer



Plus d'informations sur la liste de diffusion gepi-users