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 :

Requete SQL correcte Mais aucun affichage [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 35
    Par défaut Requete SQL correcte Mais aucun affichage
    Bonjour je suis débutant en PHP et j'ai un problème concernant l'affichage d'un résultat d'une requete PHPMyadmin me dit que la requete est juste mais si j'essaye de l'afficher dans un tableau, rien ne s'affiche voici la requete :

    $table=mysql_query("SELECT idcontrol,nomingredient,datedereception,nomfournisseur,quantite,typedeconditionement
    FROM tablecontrolreceptionproduit c,tableingredient i,tablefournisseur f,tableconditionement r
    WHERE c.idfournisseur = f.idfournisseur
    AND c.idingredient = i.idingredient
    AND c.idconditionement = r.idconditionement");

    Merci d'avance

  2. #2
    Membre expérimenté Avatar de funckfot
    Profil pro
    Étudiant
    Inscrit en
    Mars 2006
    Messages
    221
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2006
    Messages : 221
    Par défaut
    mais comment tu afffiche tes information car il manque beaucoup de chose avant de pouvoir afficher quelque chose
    montre nous ton code

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 35
    Par défaut
    je te met tout alors:

    $table=mysql_query("SELECT idcontrol,nomingredient,datedereception,nomfournisseur,quantite,typedeconditionement
    FROM tablecontrolreceptionproduit c,tableingredient i,tablefournisseur f,tableconditionement r
    WHERE c.idfournisseur = f.idfournisseur
    AND c.idingredient = i.idingredient
    AND c.idconditionement = r.idconditionement");


    echo("<TABLE width=\"100%\" BORDER=\"2\" align=\"center\" bordercolor=\"#000000\">\n");
    echo("<TR>\n");
    echo("<TD BGCOLOR=\"#CCCCCC\"><B>Ingredient</B></TD>\n");
    echo("<TD BGCOLOR=\"#CCCCCC\"><B>Fournisseur</B></TD>\n");
    echo("<TD BGCOLOR=\"#CCCCCC\"><B>Quantite</B></TD>\n");
    echo("<TD BGCOLOR=\"#CCCCCC\"><B>Conditionement</B></TD>\n");
    echo("<TD BGCOLOR=\"#CCCCCC\"><B>Date de reception</B></TD>\n");
    echo("<TR>\n");

    while($row=mysql_fetch_array($table))
    {
    $colonne1=$row[nomingredient];
    $colonne2=$row[nomfournisseur];
    $colonne3=$row[quantite];
    $colonne4=$row[typedeconditionement];
    $colonne5=$row[datedereception];

    echo("<TR>\n");
    echo("<TD>$colonne1</TD>\n");
    echo("<TD>$colonne2</TD>\n");
    echo("<TD>$colonne3</TD>\n");
    echo("<TD>$colonne4</TD>\n");
    echo("<TD>$colonne5</TD>\n");
    echo("<TR>\n");
    }

  4. #4
    Membre expérimenté Avatar de funckfot
    Profil pro
    Étudiant
    Inscrit en
    Mars 2006
    Messages
    221
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2006
    Messages : 221
    Par défaut
    je reprend ton code tu a oublier les cote
    regarde
    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
     
     
    $table=mysql_query ("SELECT idcontrol,nomingredient,datedereception,nomfournisseur,quantite,typedeconditionement
    FROM tablecontrolreceptionproduit c,tableingredient i,tablefournisseur f,tableconditionement r
    WHERE c.idfournisseur = f.idfournisseur
    AND c.idingredient = i.idingredient
    AND c.idconditionement = r.idconditionement");
     
    //pas besoin de ()
    echo"<TABLE width=\"100%\" BORDER=\"2\" align=\"center\" bordercolor=\"#000000\">\n");
    echo"<TR>\n");
    echo"<TD BGCOLOR=\"#CCCCCC\"><B>Ingredient</B></TD>\n";
    echo"<TD BGCOLOR=\"#CCCCCC\"><B>Fournisseur</B></TD>\n";
    echo"<TD BGCOLOR=\"#CCCCCC\"><B>Quantite</B></TD>\n";
    echo"<TD BGCOLOR=\"#CCCCCC\"><B>Conditionement</B></TD>\n";
    echo"<TD BGCOLOR=\"#CCCCCC\"><B>Date de reception</B></TD>\n";
    echo"<TR>\n";
     
    while($row=mysql_fetch_array($table))
    {
    $colonne1=$row['nomingredient'];//ici
    $colonne2=$row['nomfournisseur'];//ici
    $colonne3=$row['quantite'];//ici
    $colonne4=$row['typedeconditionement'];//ici
    $colonne5=$row['datedereception'];//ici
     
    //pas besoin de ()
    echo "<TR>\n";
    echo "<TD>$colonne1</TD>\n";
    echo "<TD>$colonne2</TD>\n";
    echo "<TD>$colonne3</TD>\n";
    echo "<TD>$colonne4</TD>\n";
    echo "<TD>$colonne5</TD>\n";
    echo"<TR>\n";
    }
    mais il y a peut pas que sa
    mais sinon regarde combien tu a d'enregistrement avec mysql_num_rows();

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 35
    Par défaut
    ben ça ne marche toujours pas de plus ça a déja marché sans les cotes

  6. #6
    Membre expérimenté Avatar de funckfot
    Profil pro
    Étudiant
    Inscrit en
    Mars 2006
    Messages
    221
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2006
    Messages : 221
    Par défaut
    bon si tu le dit que sa marche san les cote je te croi mais j'en doute serieusement et regarde si tu a des enregistremnt avec mysql_num_rows($table) et tu affiche le tout pour voir si il passe dans ton tant que

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 35
    Par défaut
    Il passe bien dans la boucle j'avai déja fait des test en plus j'ai déja utilisé ce squelette de code pour d'autre pages qui fonctionnent parfaitement seulement la requète n'était pas aussi complexe

    PS : le code que tu ma donné est plein d'erreurs

  8. #8
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    le code que tu ma donné est plein d'erreurs
    Il a prévenu et puis faut pas pousser non plus
    Et pour les quotes ça me surprend aussi...

  9. #9
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    321
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2006
    Messages : 321
    Par défaut
    moi pour l'affichage , je ferais comme ceci:
    echo("<TD>". $colonne1 ."</TD>\n");
    echo("<TD>". $colonne2 ."</TD>\n");
    echo("<TD>". $colonne3 ."</TD>\n");
    echo("<TD>". $colonne4 ."</TD>\n");
    echo("<TD>". $colonne5 ."</TD>\n");

    9a s'appelle la concaténation

  10. #10
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    321
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2006
    Messages : 321
    Par défaut
    pour les parentheses, c pas necessaire

  11. #11
    Membre expérimenté Avatar de funckfot
    Profil pro
    Étudiant
    Inscrit en
    Mars 2006
    Messages
    221
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2006
    Messages : 221
    Par défaut
    Citation Envoyé par jenga

    PS : le code que tu ma donné est plein d'erreurs
    ps j'ai repris ton code, et je l'ai refai directement sur le forum et j'aimerai savoir ou son mes erreurs,

  12. #12
    Membre expérimenté Avatar de funckfot
    Profil pro
    Étudiant
    Inscrit en
    Mars 2006
    Messages
    221
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2006
    Messages : 221
    Par défaut
    et il y a rien dans $colonne1, $colonne2 ... sa m'etonne

    et puis je sui vraiment étonné que sa marche sans les cotes, tu a qu'elle version de php?

  13. #13
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 35
    Par défaut
    C'est du php 4 si tu ve je peux te montrer d'autres pages qui fonctionne parce que d'habitude j'utilise ce squelette juste en changeant la requete et les nom des entètes du tableau

  14. #14
    Membre expérimenté Avatar de funckfot
    Profil pro
    Étudiant
    Inscrit en
    Mars 2006
    Messages
    221
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2006
    Messages : 221
    Par défaut
    franchemant si sa sa marche pas tu a un probleme qui est du a toi et que a toi et on peu rien faire

    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     
    $req="SELECT idcontrol,nomingredient,datedereception,nomfournisseur,quantite,typedeconditionement
               FROM tablecontrolreceptionproduit c,tableingredient i,tablefournisseur f,tableconditionement r
               WHERE c.idfournisseur = f.idfournisseur
               AND c.idingredient = i.idingredient
               AND c.idconditionement = r.idconditionement";
    $table=mysql_query ($req);
     
     
    echo"<TABLE width=\"100%\" BORDER=\"2\" align=\"center\" bordercolor=\"#000000\">\n";
    echo"<TR>\n";
    echo"<TD BGCOLOR=\"#CCCCCC\"><B>Ingredient</B></TD>\n";
    echo"<TD BGCOLOR=\"#CCCCCC\"><B>Fournisseur</B></TD>\n";
    echo"<TD BGCOLOR=\"#CCCCCC\"><B>Quantite</B></TD>\n";
    echo"<TD BGCOLOR=\"#CCCCCC\"><B>Conditionement</B></TD>\n";
    echo"<TD BGCOLOR=\"#CCCCCC\"><B>Date de reception</B></TD>\n";
    echo"<TR>\n";
     
    while($row=mysql_fetch_array($table))
    {
           $colonne1=$row['nomingredient'];
           $colonne2=$row['nomfournisseur'];
           $colonne3=$row['quantite'];//ici
           $colonne4=$row['typedeconditionement'];
           $colonne5=$row['datedereception'];
     
           echo "<TR>\n";
           echo "<TD>$colonne1</TD>\n";
           echo "<TD>$colonne2</TD>\n";
           echo "<TD>$colonne3</TD>\n";
           echo "<TD>$colonne4</TD>\n";
           echo "<TD>$colonne5</TD>\n";
           echo"<TR>\n";
    }

  15. #15
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 35
    Par défaut
    non ça non plus ça fait le même résultat que mon code juste la première ligne du tableau aucune donnée de la base n'est affichée

  16. #16
    Membre expérimenté Avatar de funckfot
    Profil pro
    Étudiant
    Inscrit en
    Mars 2006
    Messages
    221
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2006
    Messages : 221
    Par défaut
    fait un echo dan ton while pour voir si il y passe comme sa
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    $i=1;
    while($row=mysql_fetch_array($table))
    {
           $colonne1=$row['nomingredient'];
           $colonne2=$row['nomfournisseur'];
           $colonne3=$row['quantite'];//ici
           $colonne4=$row['typedeconditionement'];
           $colonne5=$row['datedereception'];
     
           echo $i;
    $i++;
    }

  17. #17
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Par défaut
    et cela devrait te retourner combien de ligne logiquement?

  18. #18
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 35
    Par défaut
    merci pour tout j'ai trouvé tout suel en fait le gros con qui a fait les BDD s'est planté

  19. #19
    Membre confirmé Avatar de wdionysos
    Profil pro
    Consultant informatique
    Inscrit en
    Novembre 2003
    Messages
    222
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 222
    Par défaut
    peut tu faire un echo de $reg dans ton script et nous montrer la requete sql qu'il t'affiche ?

    WDionysos

  20. #20
    Membre expérimenté Avatar de funckfot
    Profil pro
    Étudiant
    Inscrit en
    Mars 2006
    Messages
    221
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2006
    Messages : 221
    Par défaut
    Citation Envoyé par Cybher
    et cela devrait te retourner combien de ligne logiquement?
    on s'en fou c pour voir c tout

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. [Texture] Bien crée mais aucun affichage
    Par Euforia dans le forum OpenGL
    Réponses: 1
    Dernier message: 22/05/2012, 12h38
  2. requete sql correcte ou pas
    Par Invité dans le forum JDBC
    Réponses: 3
    Dernier message: 18/11/2009, 00h19
  3. Requete SQL correction erreurs dans requete
    Par mihaispr dans le forum Développement
    Réponses: 3
    Dernier message: 15/10/2009, 15h28
  4. mon pc demarre mais aucun affichage
    Par kroma23 dans le forum Composants
    Réponses: 6
    Dernier message: 13/06/2009, 14h49
  5. Réponses: 2
    Dernier message: 04/06/2004, 11h11

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