[gepi-users] Bug dans ma base ? Gepi 1.5.0-r1052
Stephane Boireau (Animateur TICE Bernay/Pont-Audemer)
stephane.boireau at ac-rouen.fr
Mer 14 Nov 17:42:59 CET 2007
Bonsoir,
Le mercredi 14 novembre 2007 17:05, Jérôme a écrit :
> J'ai un souci dans ma base avec un élève non affecté :
>
> Identifiant : M\\_CH_C Nom Prénom : M'CHAMGAMA Charif
Comment est-ce que tu t'es arrangé pour obtenir une apostrophe dans un nom de
login?
Il faudrait que l'on corrige la page pour éviter que cela se produise.
> Lorsque je veux le supprimer il reste alors que ca a marché pour les autres
> élèves non affectés. Ce qui me surprend c'est que lors de la confirmation
> j'ai le message suivant avec un login différent de l'identifiant :
>
> Requête(s) à effectuer :
> Table des élèves : :
> --> DELETE FROM eleves WHERE login='M\\\\_CH_C' (1 enregistrement)
> Table de jointure élève/régime : :
> --> DELETE FROM j_eleves_regime WHERE login ='M\\\\_CH_C' (1
> enregistrement)
>
> Et si j'essaye de modifier l'eleve j'obtiens des messages d'erreur :
>
> Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on
> MySQL result index 19 in
> /var/kunden/webs/ce0771761w/gepi/eleves/modify_eleve.php on line 715
> Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on
> MySQL result index 19 in
> /var/kunden/webs/ce0771761w/gepi/eleves/modify_eleve.php on line 716
> Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on
> MySQL result index 19 in
> /var/kunden/webs/ce0771761w/gepi/eleves/modify_eleve.php on line 717
> Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on
> MySQL result index 19 in
> /var/kunden/webs/ce0771761w/gepi/eleves/modify_eleve.php on line 718
> Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on
> MySQL result index 19 in
> /var/kunden/webs/ce0771761w/gepi/eleves/modify_eleve.php on line 719
> Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on
> MySQL result index 19 in
> /var/kunden/webs/ce0771761w/gepi/eleves/modify_eleve.php on line 742
> Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on
> MySQL result index 19 in
> /var/kunden/webs/ce0771761w/gepi/eleves/modify_eleve.php on line 743
> Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on
> MySQL result index 19 in
> /var/kunden/webs/ce0771761w/gepi/eleves/modify_eleve.php on line 750
>
> J'ai peur d'avoir un souci avec ma base et que cela s'etende à mes autres
> utilisateurs. Un nettoyage n'a pas résolu le problème. Avez-vous une petite
> idée du problème?
Les apostrophes sont sources de problèmes parce que les requêtes utilisent
aussi les apostrophes pour encadrer les valeurs.
Peut-être que tu peux le supprimer en passant par phpMyAdmin, mais le problème
c'est qu'il faudrait faire le ménage dans toutes les tables où il est
susceptible de se trouver.
Cordialement.
--
Stephane Boireau
Animateur TICE Bernay/Pont-Audemer
Plus d'informations sur la liste de diffusion gepi-users