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 :

Afficher les variables provenant d'un tableau via SQL [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 14
    Points : 9
    Points
    9
    Par défaut Afficher les variables provenant d'un tableau via SQL
    Bonsoir a tous,

    Je suis debutant en PHP/MySQL et je recherche a faire un truc qui aparement ne fonctionne pas

    Je vous explique le truc,

    J'ai une BDD avec une table produits par exemple : t_produits

    J'ai dans une page (script.php) un formulaire avec des checkbox qui envoi les variables en GET dans une page (script_insert.php).

    Les variables sont donc stockée dans un tableau $_GET["id_produit"]

    J'aimerai afficher dans un tableau HTML les resultats d'une des mes collones : nom_produit qui correspont aux variables du tableau.

    J'ai de suite penser a une boucle, j'ai donc rechercher sur le net comment faire mais rien ne semble fonctionner...

    Je vous expose mon code :

    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
     
    <?php
    $tabID = $_GET["id_produits"];
    foreach ($tabID as $id)
    {
    $sql_query = sprintf("SELECT nom_produit FROM t_produits WHERE id_commande =%d",$id); 
    $result = mysql_query($sql_query) or die("error".mysql_error());
    }
    ?>
     
    -----------
     
    <?php
    while ($orderProductsList = mysql_fetch_array($result)) { 
    echo $orderProductsList["product_name"];
    } 
    ?>
    Le soucis c'est que le foreach a l'air de fonctionner, mais la boucle while ne me montre que le dernier element du foreach .

    Qq a une solution ?

    Merci d'avance pour votre aide.

  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Points : 15 059
    Points
    15 059
    Par défaut
    Bonjour,
    Tu dois mettre la boucle while à l'intérieur de la boucle foreach .

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 14
    Points : 9
    Points
    9
    Par défaut
    Effectivement, ca marche , je pensais que ce n'etait pas conseillé de mettre une boucle dans une boucle.

    Merci à toi.

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 03/07/2007, 14h33
  2. Réponses: 4
    Dernier message: 16/04/2007, 16h16
  3. Réponses: 5
    Dernier message: 23/03/2007, 11h23
  4. [Conception] Afficher les données (BDD) dans un tableau en PHP
    Par ox@na dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 04/09/2006, 15h24
  5. [Sécurité] Ne pas afficher les variables de l'URL
    Par Wormus dans le forum Langage
    Réponses: 17
    Dernier message: 23/10/2005, 14h13

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