Annonces


#1 03/11/06 21:34:31

xeter
Utilisateur CAS Habitué
Lieu: Dunkerque
OS: Linux Ubuntu
Date d'inscription: 08/02/04
Messages: 1597
Envoyer un MP

  Email  Site web

[MySQL/Firefox-IE]

Bonjour

J'ai un problème soudain particulièrement gênant, et surtout étrange
Je le présente simplement :

Regarder mon site: http://slot-crac-dunkerque.aidenet.info/

Sous Firefox il n'y a aucun problème, mais avec IE, vous le verrez par vous même : "requête fetch array non aboutie "
C'est un message d'erreur personelle, en clair lorsque la fonction mysql_fecth_array échoue, j'affiche ce message

Comment cela peut se produire, pourquoi juste sur IE ?
D'ou pourrait venir le problème ?

Merci



EDIT:

Après une intense recherche, en voulant isoler le problème je suis arrivé à mettre en cause ces lignes

Code:

        $db->requete="SELECT * FROM ****** WHERE nick='$_COOKIE[login]'";
        $result_tab_users=$db->fetch_array();

En sachant que $db->fetch_array() correspond à

Code:

function fetch_array()
    {
    switch($this->sgbd)
        {
        case 'mysql':
        $result=mysql_fetch_array($this->query()) OR die(mysql_error().' requête fetch array non aboutie');
        break;
        default:
        echo 'Requête inconnue';
        }
    return $result;
    }

le fait qu'on voit que les cookies seraient mis en cause rend un peu plus compréhensible la différence entre les navigateurs

Dernière modification par xeter (03/11/06 22:20:54)


errare humanum est , no ordinatum

Mon CMS  => =>  http://www.aidenet.info

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#2 04/11/06 10:36:05

Ju
ju@jabber.cc
Equipe Admin
Lieu: Boston, Texas
OS: Linux Debian
Date d'inscription: 26/01/04
Messages: 5891
Envoyer un MP

  Email  Site web

Re: [MySQL/Firefox-IE]

On a pas tout ton code, mais on va considérer que la structure générale est bonne.

Déjà :

Code:

$_COOKIE[login]

je pensais même pas que ça marcherais... $_COOKIE['login'] plutôt.

Et puis un array défini comme ça dans une chaine de caractères c'est pas censé marcher non plus, en théorie il lui faut des accolades.

Bref remplace la ligne concernée par ceci et dit-nous déjà si ça change qqch (en tout cas ça aura une chance de marcher) :

Code:

        $db->requete = 'SELECT * FROM xxxxx WHERE nick="'.addslashes($_COOKIE['login']).'"';


TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation
Actuellement aucun autre membre et 1 invité sur ce topic
Membres : [S'enregistrer]

Pied de page du Forum

Pub hébergeur :


CtrlAltSuppr.com, forums officiels de JSAND partagés avec Geek&Hype

Powered by PunCAS (JSAND) based on PunBB
© Copyright 2002–2005 Rickard Andersson