Vous n'êtes pas connecté.








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
$db->requete="SELECT * FROM ****** WHERE nick='$_COOKIE[login]'";
$result_tab_users=$db->fetch_array();En sachant que $db->fetch_array() correspond à
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)
TOP Hors ligne


On a pas tout ton code, mais on va considérer que la structure générale est bonne.
Déjà :
$_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) :
$db->requete = 'SELECT * FROM xxxxx WHERE nick="'.addslashes($_COOKIE['login']).'"';
TOP Hors ligne