IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Problème mysql_fetch_array (supplied argument) sous Mozilla.. [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2008
    Messages : 27
    Par défaut Problème mysql_fetch_array (supplied argument) sous Mozilla..
    Bonjour,

    J'ai un soucie aujourd'hui de navigateur. En effet, j'ai dévelloppé un devis en ligne s'appuyant sur des données enregistrées sous Mysql (Jusqu'ici pas de suprise, étant donné le forum ou je poste).
    En effet, une fois ayant remplie mon devis et l'ayant envoyé, sous IE, tout s'affiche et tout marche. Or le même code sous Mozilla ne marche pas. Ce dernier m'affiche l'erreur suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Warning : mysql_fetch_array() : supplied argument is not a valid Mysql result ressources in /mnt/137/sda/2/4/monsite/traitementdevis.php on line 308
    même chose pour les lignes 314, 343 et 392. Les voici :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    $Requete9="Select * from motif where NUMMOTIF=". $MotifH;
    $Resultat9=mysql_query($Requete9);
    $Ligne9=mysql_fetch_array($Resultat9);
    ...
    $Requete2="Select distinct * from porte_pietonne where IDPORTEPIETONNE=". $ModPPS;
    $Resultat2=mysql_query($Requete2);
    $Ligne2=mysql_fetch_array($Resultat2);
    $NomPP=$Ligne2["NOMPPIETONNE"];
    $PrixPP=$Ligne2["PRIXPP"];
    ...
    $Requete10="Select * from teinte where NUMTEINTE=". $TeinteH;
    $Resultat10=mysql_query($Requete10);
    $Ligne10=mysql_fetch_array($Resultat10);
    ...
    $Requete21="Select * from teinte where NUMTEINTE=". $Teinte;
    $Resultat21=mysql_query($Requete21);
    $Ligne21=mysql_fetch_array($Resultat21);
    Je ne voit pas du tout pourquoi l'un l'interpréte et l'autre non. Si quelqu'un pourrai m'aider se serai super.

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Ajoute le renvoi d'erreur mysql_error et vois ce que ça donne...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $Resultat9=mysql_query($Requete9) or die ('Erreur sur : '.$Requete9.'<br/>'.mysql_error());
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2008
    Messages : 27
    Par défaut
    Bizarrement, il ne me prends pas ma variable $MotifH et me dit que j'ai erreur de syntaxe sql et que je doit check le manuel.
    Pourtant sous IE, il me prends bien ma variable $MotifH...

  4. #4
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    L'erreur SQL vient du fait que le requête n'est pas finie, vu que $ModifH est vide.
    Bon, ben d'où vient ta variable $ModifH ?
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2008
    Messages : 27
    Par défaut
    D'un formulaire nommé devis.php. Où je l'ai transmise par la methode GET.
    Je travaille sous OS Commerce. Et pour que les variables transmises soit prises en compte, il faut appeller cette fonction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $MotifH = tep_db_prepare_input($HTTP_POST_VARS['MotifH']);
    Cela permet d'enlever le $_GET[Mavariable]. et de transmettre la valeur sous la forme $Mavariable.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2008
    Messages : 27
    Par défaut
    Résolu.

    J'avais des accents dans mon programme (sur $Requete et $Resultat) et du coup Mozilla ne l'interprétais pas.
    Pour ceux que ca peut aider.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] problème Warning: mysql_fetch_array(): supplied argument is not a valid My
    Par freko dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 27/05/2008, 13h54
  2. [MySQL] problème de syntaxe : mysql_fetch_array(): supplied argument is not a valid MySQL res
    Par arnaudperfect dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 27/02/2008, 15h14
  3. mysql_fetch_array(): supplied argument ...
    Par Mathelec dans le forum Requêtes
    Réponses: 7
    Dernier message: 19/04/2006, 12h12
  4. Réponses: 5
    Dernier message: 09/01/2006, 13h07
  5. problème avec les div sous Mozilla
    Par MrsFrizz dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 13/10/2005, 11h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo