cs_abys
Messages postés77Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention29 juillet 2010
-
29 juin 2006 à 09:43
cedriclomb
Messages postés275Date d'inscriptionsamedi 19 novembre 2005StatutMembreDernière intervention27 avril 2010
-
30 juin 2006 à 11:16
bonjour,
je souhaite faire un moteur de recherche avec des categories et des sous ccategories (infini)
ma table mysql :
id_categ
id_parent
libelle...
mon pb reside dans la creation d un array avec toutes les categories et sous categories qui y seraient représentés ex :
1 = categ 1
1.1= sous categ de 1
1.1.1 = sous categ de 1.1
1.2= sous categ de 1
2 = categ 2
pourquoi un array, tout simplement pour gerer les categs sous forme de cache
celle ci pouvant etre représentées sous differentes formes (liste deroulante , texte, ...)
j ai reussi a le faire mais que sur une sous categories,
il faut utiliser la recursivité je pense mais c un vrai casse tete pour moi
si quelqu un a une idée
cedriclomb
Messages postés275Date d'inscriptionsamedi 19 novembre 2005StatutMembreDernière intervention27 avril 20101 30 juin 2006 à 11:16
Bah je pense qu'il faudrait te faire un algorithme de ce type
Catégorie principale ne possedant pas d'enfant
Categorie enfant du principal
Categorie enfant de l'enfant du principal
Categorie enfant de l'enfant du principal
Categorie enfant de l'enfant du principal
Categorie enfant du principal
Categorie enfant du principal
Catégorie principale ne possedant pas d'enfant
Tous ca avec des while en sql En recherchant d'abord ceux dont le parenrt et 0, puis ceux dont l'enfant est l'id du précédant et cela soit sur le nombre de rang que tu détermines soit sur une boucle apres avoir recherché quel sera le dernier id