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 :

Grouper des éléments dans une même catégorie


Sujet :

PHP & Base de données

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Juillet 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Grouper des éléments dans une même catégorie
    Bonsoir,

    Je bloque énormement sur un élément php/sql qui me permettrait d'avancer sur plusieurs éléments de mon site.

    Pour faire simple, j'ai :
    - une table catégorie ; qui me permet de mettre mes 12 catégories.
    - une table sous-catégorie ; qui me permet de mettre plus de 100 sous-cat (avec pour chacune l'id de la catégorie correspondante).
    - une table sous-sous-catégorie ; qui me permet de mettre plus de 1000 sous-sous-cat (qui marche comme la sous-cat qui est associé à la sous-cat et à la cat).

    Ce qui me donne un truc du style sur la page "Cat1" :
    > Sous-cat 1
    -- Sous-sous-cat 1
    > Sous-cat 1
    -- Sous-sous-cat 2
    > Sous-cat 1
    -- Sous-sous-cat 3
    > Sous-cat 2
    -- Sous-sous-cat 4
    > Sous-cat 3
    -- Sous-sous-cat 5
    > Sous-cat 3
    -- Sous-sous-cat 6

    Alors que je voudrais :
    > Sous-cat 1
    -- Sous-sous-cat 1
    -- Sous-sous-cat 2
    -- Sous-sous-cat 3
    > Sous-cat 2
    -- Sous-sous-cat 4
    > Sous-cat 3
    -- Sous-sous-cat 5
    -- Sous-sous-cat 6


    --> Le GROUP BY sur les libelles des elements faisant partis de ma table "sous-sous-cat" regroupe par exemple mes 3 "sous-sous-cat" en une seule "sous-sous-cat".


    Merci par avance, car là je bloque et ne trouve jamais aucune réponse résolue aux problèmes semblables qu'ont eu d'autres internautes.
    Bonne semaine à tous.

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 060
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 060
    Points : 1 357
    Points
    1 357
    Par défaut
    Bonjour,

    Une seule table suffit pour ça :
    http://sqlpro.developpez.com/cours/arborescence/

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Juillet 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Je disais que c'etait bon mais pas tout à fait.
    J'ai suivi le code de cette page : http://sqlpro.developpez.com/cours/arborescence/ avec la partie 1 "Représentation classique par auto-jointure".

    Mon code est le suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $reponse = mysql_query(sprintf('SELECT * FROM famille WHERE FAM_PERE = %d', mysql_real_escape_string($_GET['cat'])));
    while ($donnees = mysql_fetch_array($reponse) )
    {
      echo '<a href="?page=souscat&souscat=' . $donnees['FAM_PERE'] . $donnees['FAM_ID'] . '">';
      echo $donnees['FAM_LIB'] . '</a>';
      echo '<a href="?page=sousouscat&sousouscat=' . $donnees['FAM_ID'] . '">'.$donnees['FAM_LIB-AUTRE_A_CHERCHER'].'</a>';
    }
    Je suis alors sur ma page http://www.monsiteweb.com/?page=cat&cat=1
    Ce qui me permet d'afficher les 3 donnees de l'exemple du site que j'ai donné : "Marin", "Terrestre", "Aérien".


    --> Seulement je voudrais afficher sur cette même page ceci ; car je n'arrive pas à afficher les sousous-categorie lié à la sous--catégorie en question :
    Marin :
    - Voilier
    - Paquebot
    - Planche à voile
    Terrestre :
    - Moto
    - Camion
    - Voiture
    Aérien :
    - ULM
    - Fusée


    Merci de votre aide si précieuse.

Discussions similaires

  1. Position des éléments dans une TreeMap
    Par freakfm dans le forum Collection et Stream
    Réponses: 15
    Dernier message: 14/06/2007, 23h37
  2. insérer des élément dans une base de donné
    Par wiss20000 dans le forum JDBC
    Réponses: 5
    Dernier message: 01/03/2007, 14h49
  3. Positionner des éléments dans une cellule de tableau
    Par Rémy29 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 31/07/2006, 17h33
  4. Cacher des éléments dans une zone de liste
    Par toto10 dans le forum IHM
    Réponses: 11
    Dernier message: 19/07/2006, 15h03
  5. Supprimer des éléments dans une TreeView ?
    Par souch dans le forum Composants VCL
    Réponses: 4
    Dernier message: 16/09/2005, 12h20

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