par
Ryle » 22 févr. 2010, 23:28
Basiquement, à partir de la page sur laquelle tu te trouves (ex : Batraciens dont l'id est 11), tu peux aller chercher dans ta table l'id de la catégorie parente (id=4). Tu peux stocker ces informations dans un tableau par exemple.
Tant que l'id est différent de 0 tu recommences. Tu vas donc aller chercher le nom de la catégorie dont l'id est 4, et l'id de la catégorie parente (id=1). Comme c'est encore différent de 0, tu vas chercher le nom de la catégorie dont l'id est 1, et l'id de la catégorie parente (id=0 à partir de là, tu t'arrêtes).
Il ne te reste plus qu'à afficher chacune des rubriques que tu as stocké dans ton tableau pour afficher ton fil d'ariane
(ça reste une solution de base qui peut très certainement être optimisée pour limiter le nombre de requêtes

)
Basiquement, à partir de la page sur laquelle tu te trouves (ex : Batraciens dont l'id est 11), tu peux aller chercher dans ta table l'id de la catégorie parente (id=4). Tu peux stocker ces informations dans un tableau par exemple.
Tant que l'id est différent de 0 tu recommences. Tu vas donc aller chercher le nom de la catégorie dont l'id est 4, et l'id de la catégorie parente (id=1). Comme c'est encore différent de 0, tu vas chercher le nom de la catégorie dont l'id est 1, et l'id de la catégorie parente (id=0 à partir de là, tu t'arrêtes).
Il ne te reste plus qu'à afficher chacune des rubriques que tu as stocké dans ton tableau pour afficher ton fil d'ariane :)
(ça reste une solution de base qui peut très certainement être optimisée pour limiter le nombre de requêtes :))