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 de boucle et d'affichage [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 8
    Par défaut Problème de boucle et d'affichage
    Bonjour a tous,
    Je suis un petit débutant dans l'oscommerce et j'avoue que je lutte un peu...

    Alors voila mon probléme
    Je cherche a afficher un compte rendu qui me recupére les produits qui ont au moins été commandé une fois et cela selon une vente spécifique.
    J'ai reussi a régler le probléme de la selection de la vente,j'ai recuperer le nombre d'enregistrements correspondants a ce que je souhaite et fait une boucle pour afficher les produits.
    Et c'est la qu'arrive le probléme il m'affiche toujours le méme produit et ne passe pas au suivant.
    Par exemple si il y'a 11 enregistrements il m'affichera 11 fois le méme produits.
    Je n'arrive pas a passer a l'enregistrement suivant et je solicite donc votre aide.
    Merci d'avance
    Je vous ajoute mon code ci dessous

    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
    36
    37
    38
    39
     
    <?php
    $quer1 = mysql_query("SELECT nom from vente WHERE id_vente=65");
    $nom_vente = mysql_fetch_array($quer1);
    $quer2 = mysql_query("SELECT manufacturers_id from manufacturers WHERE manufacturers_name = '".$nom_vente['nom']."'");
    $id_createurs = mysql_fetch_array($quer2);
     
     
    $reqcompteur = mysql_query("SELECT products_id from products where manufacturers_id ='".$id_createurs['manufacturers_id']."' and products_ordered >0");
    $id_produits = mysql_fetch_array($reqcompteur);
    $compteur = mysql_num_rows($reqcompteur);
     
     
    $compteur_produit = 0;
     
    $reqrecap_vente = mysql_query("SELECT products_model,products_ordered,products_price_achat FROM `products` WHERE manufacturers_id ='".$id_createurs['manufacturers_id']."' and products_ordered >0");
    $recap_vente = mysql_fetch_array($reqrecap_vente);
     
    while ($compteur_produit<$compteur)
    {
     
    				$modele_produits = $recap_vente['products_model'];
    				$nombres_produits_achetes = $recap_vente['products_ordered'];
    				$prix_achat = $recap_vente['products_price_achat'];
     
    ?>
    "
    <?php
     
    				echo $modele_produits;?>";"<?php echo $nombres_produits_achetes;?>";"<?php echo number_format($prix_achat,3,".","");
     
     
     
    ?>
    €"<br/>
    <?php
    $compteur_produit++;
    }
    ?>

  2. #2
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    C'est normal car tu ne passe jamais à l'enregistrement suivant.Tu peux ajouter cette ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $recap_vente = mysql_fetch_array($reqrecap_vente);
    à la fin de ta boucle while.

    En espérant t'aider

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 8
    Par défaut
    merci a toi,j'ai testé cela en le mettant a plusieurs endroit mais cela n'as rien changé,je me demande si il ne faudrai pas faire une boucle foreach en plus de ma boucle while mais je ne vois pas trop quoi mettre dans cette boucle for.

    En fait non je suis désolé ca marche trés bien comme tu m'as dis de faire,c'est juste que j'envoyé pas la bonne page sur mon serveur,
    Je te remercie a nouveau

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 30/09/2011, 11h10
  2. [PhpToPDF] Problème de boucle - affichage d'une seule page
    Par romanus dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 16/08/2007, 23h49
  3. [Tableaux] Problème de boucle et d'affichage
    Par Frenken dans le forum Langage
    Réponses: 8
    Dernier message: 30/06/2006, 18h17
  4. Réponses: 3
    Dernier message: 11/01/2006, 17h44
  5. Problème de boucle
    Par basclln dans le forum C++
    Réponses: 19
    Dernier message: 02/04/2005, 09h13

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