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

Langage PHP Discussion :

affichage de sous requette avec foreach et while


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    188
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 188
    Par défaut affichage de sous requette avec foreach et while
    salut a tous

    je me sui beaucoup gratter la tete avan de venir vous exposer mon souci que voici :

    voila ma requette :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    $sql=mysql_query("SELECT * FROM categorie1 
    				  LEFT JOIN forum ON (id_categori1=id_cat1_f) 
    				  LEFT JOIN responsable_forum ON (id_responsable_forum=id_res_for)
    				  LEFT JOIN membre ON (id_membre=id_responsable_membre)
     
     
     
    				  GROUP BY nom_forum ORDER BY satmp_cat ASC")or die (mysql_error());

    et voici la boucle qui affiche les resultat:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    while($res= mysql_fetch_array($sql)) {
    $categorie = $res['titre_cat1'];
    $tableau[$categorie][] = $res;
     
    }
    foreach($tableau as $nom=>$valeurs) {
    echo $nom . '<br/>';
    foreach($valeurs as $sous_categorie) {
    echo $sous_categorie['titre_sujet'];
    }
    }
    (un grand merci a sabotage qui m'a aider sur cette portion de code)


    le probleme c'est que je n'arrive pas a afficher le pseudo des responsable de chaque forum(modo,admin) a coté du nom du forum en question.

    voila en esperen que vous puissiez m'aidez

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 59
    Par défaut
    Bonjour,

    J'ai un peu de mal à comprendre...

    Pourquoi recréez-vous un deuxième tableau contenant les mêmes informations ?
    $sous_categorie ne contient-il pas le pseudo des responsables ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    188
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 188
    Par défaut
    Citation Envoyé par floran77 Voir le message
    Bonjour,

    J'ai un peu de mal à comprendre...

    Pourquoi recréez-vous un deuxième tableau contenant les mêmes informations ?
    $sous_categorie ne contient-il pas le pseudo des responsables ?
    c'est une erreur normalement il y es pas ce tableau c'es des teste que je faisai et j'ai oublier de suprimé je le suprim de suite mai le souci es le meme

    il m'affiche tjs qu'un seul id mem quand il doi y en avoir 2 ou 3

    ou alor quan je fai group by pseudo il me fles affiche mai en me faisan des doublon au niveau du nom des forum



    en faite ce que je veux c'est un affichage comme sa a peu pres :

    CATEGORIE1
    forum1 responsable1, responsable2, responsable3
    forum2 responsable2
    forum3
    ...
    CATEGORIE2
    forum1 responsable1 ...
    forum2
    ...

    pour ce qui est des categorie et des forum ya pas de souci sa marche le probleme vien de l'affichage des responsable des forum il ne s'affiche pas et je sai pas dutou pourkoi? svp eclairez moi je seche grave la

  4. #4
    Membre Expert Avatar de nosferapti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 157
    Par défaut
    si tu essayes la requête avec phpMyAdmin est ce que tu retrouve bien toutes tes informations ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    188
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 188
    Par défaut
    Citation Envoyé par nosferapti Voir le message
    si tu essayes la requête avec phpMyAdmin est ce que tu retrouve bien toutes tes informations ?

    ce que je touve bizar quand je test dans phpMYAdmin il m'affiche toujours qu'un seul nom alor que normalement il doit m'en sortir deux trois ou quatre selon la jointure

    pasque le seul nom qui m'affiche a le meme id que les autres mai je comprend pas pourquois il y a toujours qu'un nom qui s'affiche


    parcontre quand je met group by pseudo il m'affiche bien tous les nom mai le probleme c'est que du coup il me fai apparaitre autant de fois le meme nom de forum que de pseudo et il m'affiche pas les forum ou il n'y a pas de responsable c'est a dir de pseudo donc j'ai preferer group by nom_forum

    franchement je suis perdu j'avance plus je c'est meme pas je dois chercher de quel coté ece du coté de la requette ou du script svp aiguillez moi

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 625
    Par défaut
    Mettre toutes les lettres d'un mot lorsqu'on écrit des messages déjà ça éviterait des migraines à ceux qui veulent bien filer un coup de main.

    Sinon pour répondre à la question : Erreur = GROUP BY

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

Discussions similaires

  1. Affichage SDL sous Eclipse avec Windows64
    Par Cemen dans le forum Eclipse C & C++
    Réponses: 2
    Dernier message: 31/03/2012, 12h56
  2. Bug d'affichage sous firefox avec un overflow:hidden
    Par scougirou dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 17/04/2007, 10h41
  3. [MySQL] affichage d'une liste avec une boucle while
    Par Invité dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 29/01/2007, 20h19
  4. Pb d'affichage sous IE avec des liens classés
    Par avogadro dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 31/07/2006, 12h24
  5. Pb d'insertion avec sous requette
    Par lord mathius dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 21/03/2005, 00h08

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