begin process at 2012 05 31 16:01:22
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

Sous menu (ou sous catégories) illimités


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Sous menu (ou sous catégories) illimités

jeudi 28 février 2008 à 19:13:39 | Sous menu (ou sous catégories) illimités

gilou33

Membre Club
Bonjour,

je suis un peu coincé sur la réalisation d'une boutique en ligne, pour un élément probablement tout bête, l'affichage de catégories d'articles. En effet, je souhaiterai lister les catégories et sous catégories mais celles-ci peuvent être illimitées, je n'arrive pas à trouver la méthoe à utiliser pour gérer cette boucle illimitée.

Pour information, la table contenant les catégories est structurée comme suit :

id_categorie (id unique)
nom_categorie (ben le nom de la catégorie)
id_parent (l'id de la catégorie parent sinon 0 si c'est une principale)
ordre (l'ordre de la catégorie)

En vous remerciant par avance de votre aide.
jeudi 28 février 2008 à 19:25:39 | Re : Sous menu (ou sous catégories) illimités

nicomilville

Membre Club
Salut,

Tu souhaites les listers où ?
Peus tu nous donner un morceau de code si il y en a un ?

Si t'a besoin d'aide, MP !!!

jeudi 28 février 2008 à 19:30:34 | Re : Sous menu (ou sous catégories) illimités

Evangun

Hello,

une simple boucle while($row = mysql_fetch_row($result)){ } pourrait suffire, à toi de voir ce que tu veux faire.
à+
jeudi 28 février 2008 à 19:34:17 | Re : Sous menu (ou sous catégories) illimités

gilou33

Membre Club
En fait actuellement j'ai ce code, mais qui ne liste que 1 sous catégorie car je réflechi comment lister des sous catégories illimitées justement, mais ce code est fonctionnel :

$req = mysql_query("SELECT * FROM categories WHERE id_parent = 0 ORDER BY ordre");

while($r = mysql_fetch_object($req)){
echo '<li>'.stripslashes($r->nom_categorie).'</li>';

$req2 = mysql_query("SELECT * FROM categories WHERE id_parent = ". (int) $r->id_categorie  ." ORDER BY ordre");

while($r2 = mysql_fetch_object($req2)){
echo '<li>'.stripslashes($r2->nom_categorie).'</li>';
}
}
jeudi 28 février 2008 à 19:35:12 | Re : Sous menu (ou sous catégories) illimités

gilou33

Membre Club
Pour info ces catégories sont listées dans une div avec UL sur la gauche d'un site, mais le problème n'est pas là.
jeudi 28 février 2008 à 19:54:07 | Re : Sous menu (ou sous catégories) illimités

gilou33

Membre Club
Merci Evangun pour ce conseil, mais comme tu peux le constater, ce n'est pas le problème du listage des catégories qui me pose problème, mais celui des sous catégories avec indetation si tu préfère, voici un exemple

Cat 1
    SCat1.1
    SCat1.2
       SSCat1.2.1
Cat2
Cat3
    SCat3.1
       SSCat3.1.1
          SSSCat3.1.1.1
       SSCat3.2.1
    SCat3.2


J'espère que c'est assez clair, sachant que les sous catégories peuvent être illimitées. J'ai constaté que les sites osCommerce permettent cette gestion de sous catégories illimitées comme cela.

Bien à vous
jeudi 28 février 2008 à 20:57:56 | Re : Sous menu (ou sous catégories) illimités

coucou747

Administrateur CodeS-SourceS
salut

tu devrais lire ca : http://sqlpro.developpez.com/cours/arborescence/

/**
* @author coucou747 <coucou747@hotmail.com>
* @see irc://cominweb.uni-irc.net/#programmation
*/
jeudi 28 février 2008 à 21:38:04 | Re : Sous menu (ou sous catégories) illimités

gilou33

Membre Club
Je te remercie mais cela ne répond pas à ma demande, de plus, tout est centré sur des requêtes SQL et il n'est pas présenté de méthodes liées au listage de Catégories incluant des sous catégories illimitées comme je le souhaite. Ma base de données est en MySQL 4.3 et PHP 5

C'est sympa quand même, merci d'être passé
jeudi 28 février 2008 à 21:52:53 | Re : Sous menu (ou sous catégories) illimités

gilou33

Membre Club
Petite précision cependant, la structure de ma table est exactement celle présentée par le site que tu m'a fourni, à savoir :

- L'id de la catégorie auto incrémenté
- Son nom
- L'id parent si c'est une sous catégorie
- Saud que j'ai un ordre en plus mais c juste pour trier lors de la requête
jeudi 28 février 2008 à 22:30:59 | Re : Sous menu (ou sous catégories) illimités

coucou747

Administrateur CodeS-SourceS
sur mon lien, l'auteur presente deux facons de faire une arboressence.... tu implementes la premiere, alors que c'est la seconde qui est interessante en fait...

/**
* @author coucou747 <coucou747@hotmail.com>
* @see irc://cominweb.uni-irc.net/#programmation
*/

1 2

Cette discussion est classée dans : menu, id, catégorie, catégories, illimités


Répondre à ce message

Sujets en rapport avec ce message

Menu deroulant [ par zmint ] Bonjour tout le monde, j'ai un probleme que je n'arrive pas à resoudre si quelqu'un peut m'aider, j'ai deux menus deroulants: l'un pour les catégorie Ajout des identifiants [ par ldevun ] Bonjour,J'ai une BDD avec des catégories, des sous catégories, des produits. Les catégorie ont un id, les sous catégories ont un id aussi et les produ Création de catégorie et de sous catégories [ par ravling ] Bonjour à tous.Je fais actuellement un stage au CNRS de Pau. On m'a demandé de faire une application en PHP pour gérer des liens inscrits par des util liste/menu [ par GADSN ] sltje veus recuperer la valeur d'1 liste dans une page phpla liste a comme nom 'RECIPIENT_USER_ID' merci pour votre aide <SELECT Une boucle au peut spécifique [ par christobal ] Bonjour, je ten recuperer information menu deroulant [ par val_micro ] Bonjour à tous,Je viens de me remètre au php après 6mois d'abstinance et j'ai de grande difficulter. Je voudrais recuperer le choix d'un menu deroulan Transformer Menu Fixe en dynamique [ par Programmeur1987 ] Bonjour, depuis plusieur jour je me casse la tête à tenter de rentre mon menu dynamique c'est pour un espece de magasin en ligne et il récupère les it fonction récursive ? compter dans les catégories [ par XavBer83 ] Hello tous ! j'ai un petit soucis qui va vous faire sourire... mais pour moi c'est super compliqué, héhé ! Voila j'ai des catégories adr_categories : Afficher images via SQL [ par boudddda ] Bonjour,J'affiche actuellement le nom de catégorie via SQL et j'aimerai afficher l'image lier a ma catégorie en miniature via SQL.Mon code actuel :    demande aide pour une gallerie d'image svp! [ par fiofa ] Bonjour à tous,Je suis très débutante50 en création de site et j'ai vraiment besoin d'aide, j'ai 2 gros problemes.1/ Voila : Des images sont appelées


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 5,398 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales