Lorsque nous créons une sorte de CMS est de coutume de classer les contenus en catégories, où ils peuvent avoir des enfants, petits-enfants, arrière-grand-etc.
Par exemple: Notre catégorie table a un id, nom, père, lorsque celui-ci est l'ID d'une autre catégorie.

Par conséquent, nous pouvons compliquer imprimer cette liste correctement. Pour résoudre ce nous pouvons faire une petite fonction:
fonction sacarHijos ($ id_padre, $ niveau) ($ result = mysql_query ("SELECT id, nom, catégories de la société mère où le parent = $ id_padre") if (mysql_num_rows ($ result)) ($ niveau = $ niveau. '- ---'; while ($ d = mysql_fetch_row ($ result)) (/ / echo $ de sortie au niveau des catégories d'arbres. ">". $ d [1] / / appel de la fonction de nouveau d'imprimer d'autres enfants sacarHijos ($ d [0], $ );))) niveau Bien sûr, lorsque vous appelez la fonction sacarHijos la valeur qui est passée dans la variable $ niveau peut être vide, par exemple,
/ / Nous disons la fonction pour imprimer les filles du père 00 catégories, à savoir la racine. sacarHijos (00 ,'');
Cela nous permet d'imprimer un arbre ou d'une hiérarchie des catégories d'imprimer dans les tableaux, la liste des options de menu, etc






















Commentaires récents