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

Administration MySQL Discussion :

erreur mysql fetch_array


Sujet :

Administration MySQL

  1. #1
    Invité
    Invité(e)
    Par défaut erreur mysql fetch_array
    <?PHP
    include("../config.php");
    include("avant.php");


    ?>
    <p align='left'>:: Admin ::</p><hr />


    <table id='tablo' border="0" align='center' cellpadding="2" cellspacing="2">
    <!--<tr>
    <td class='intitule'>id</td>
    <td class='intitule'>titre</td>
    <td class='intitule'>cat_name</td>
    <td class='intitule'>image</td>
    <td class='intitule'> </td>
    </tr>-->

    <?PHP

    switch ( @$_GET[action] ) {
    case "changer":
    $id = $_GET['id'];
    $query = mysql_query("SELECT statut from gagnant WHERE id = $id",$db);
    while ( $statut = mysql_fetch_array($query) ) {
    $statut = $statut['statut'];

    echo "<form action='gagnant.php?action=update&id=$id' method='post'><table><tr><td>";
    echo "<td>Statut :</td><td><input type=\"Radio\" name=\"statut\" value=\"0\" ";
    if ( $statut == 0) {
    echo "CHECKED";
    }
    echo "><font color=\"red\">non expédié</font><input type=\"Radio\" name=\"statut\" value=\"1\" ";
    if ( $statut == 1) {
    echo "CHECKED";
    }
    echo "><font color=\"green\">expédié</font></td></tr>";
    echo "<td><input type='submit' value='modifier'></td></form>";
    }
    break;
    case "update":
    $statut = $_POST['statut'];
    $id = $_GET['id'];
    echo "Le statut du gain a été changé!!<br><a href='gagnant.php'><b>Retour</b></a>";
    mysql_query("UPDATE gagnant SET statut=\"$statut\" WHERE id=\"$id\"",$db) or die(mysql_error());
    break;
    default:
    $querychamp = mysql_query("SELECT * FROM gagnant",$db);
    while ( $gagnant = mysql_fetch_array($querychamp) ) {
    $gagnantid = $gagnant['id'];
    $cadeauxid = $gagnant['cadeaux'];
    $membreid = $gagnant['gagnant'];
    $statut = $gagnant['statut'];
    $querychamp2 = mysql_query("SELECT * from membre WHERE id_membre = $membreid",$db);
    while ( $membre = mysql_fetch_array($querychamp2) ) {
    $nom = $membre['nom'];
    $prenom = $membre['prenom'];
    echo strtoupper(substr($nom,0,1)).
    strtolower(substr($nom,1)).' '.
    strtoupper(substr($prenom,0,1)).'.';
    }
    $querychamp3 = mysql_query("SELECT * from jeuxcompteur WHERE id = $cadeauxid",$db);
    while ( $cadeau = mysql_fetch_array($querychamp3) ) {
    $titre = $cadeau['titre'];
    echo " à gagné(e) $titre ";
    }
    if ( $statut == 0 ) {
    echo '<font color=red>Statut : non expédié </font>';
    } else {
    echo '<font color=green>Statut : expédié </font>';
    }
    echo "<a href='gagnant.php?action=changer&id=$gagnantid'><b>{changer}</b></a>";
    echo "<br>";
    }
    break;
    }




    echo "</table></div>";

    include("apres.php");
    ?>
    bonjour,
    j'ai ça quelqu'un peut m'aider svp ?
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\allogift\admin\gagnant.php on line 63
    Statut : non expédié {changer}

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\allogift\admin\gagnant.php on line 63
    Statut : non expédié {changer}

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\allogift\admin\gagnant.php on line 63
    Statut : non expédié {changer}

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\allogift\admin\gagnant.php on line 63
    Statut : non expédié {changer}

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\allogift\admin\gagnant.php on line 63
    Statut : non expédié {changer}

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\allogift\admin\gagnant.php on line 63
    Statut : non expédié {changer}

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\allogift\admin\gagnant.php on line 63
    Statut : non expédié {changer}

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\allogift\admin\gagnant.php on line 63
    Statut : non expédié {changer}

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\allogift\admin\gagnant.php on line 63
    Statut : non expédié {changer}

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\allogift\admin\gagnant.php on line 63
    Statut : non expédié {changer}

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\allogift\admin\gagnant.php on line 63
    Statut : non expédié {changer}

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\allogift\admin\gagnant.php on line 63
    Statut : non expédié {changer}

  2. #2
    Membre expérimenté
    Avatar de guitou12
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 077
    Points : 1 561
    Points
    1 561
    Par défaut
    Je pense que le souci bien de ton mysql_query qui ne doit pas effectuer correctement la requête ou alors ton paramètre $db n'est pas un link_identifier

    EDIT : après relecture je pense que ton erreur vient de là

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "UPDATE gagnant SET statut=\"$statut\" WHERE id=\"$id\""
    C'est hypra giga moche comme syntaxe, merci de bien vouloir la passer en mode concaténation (regarde ma signature) avec des simples quotes dans la requête
    Ex développeur Php / J2EE.
    Actuellement reconverti à SharePoint 2013

    Mon blog SP 2013

  3. #3
    Expert éminent
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Points : 8 339
    Points
    8 339
    Par défaut
    remplace tes par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_query(...) or die(mysql_error());
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag (en bas)

  4. #4
    Membre expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Points : 3 377
    Points
    3 377
    Par défaut
    Citation Envoyé par Swoög
    remplace tes par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_query(...) or die(mysql_error());
    Mieux encore : réaffiche la requête pour pouvoir vérifier les erreurs (cf ma signature)

Discussions similaires

  1. erreur mysql-fetch_array dans une boucle While
    Par carmen256 dans le forum Requêtes
    Réponses: 2
    Dernier message: 13/04/2006, 17h15
  2. erreur mysql Unknown column...
    Par italiasky dans le forum Requêtes
    Réponses: 9
    Dernier message: 08/02/2006, 10h26
  3. erreur mysql... probleme de requete
    Par om.rava dans le forum Requêtes
    Réponses: 5
    Dernier message: 07/12/2005, 21h48
  4. avoir les log d'erreur mysql
    Par simoryl dans le forum Administration
    Réponses: 4
    Dernier message: 06/09/2005, 14h24

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