Bonjour,
J'ai ma table category avec mes champs : id , parent_id, lft, rght.
La table est correctement remplie, et si je fais un :
SELECT * FROM cateogry ORDER BY lft DESC
Le résultat est bien organisé mais a partir de là je sèche pour arriver à mon menu...
Pouvez vous me filer un coup de main svp ?
Bonsoir,
Tu utilise une requête SQL pour interroger ta BDD, cette requete de donne un résultat.
A toi d'interpréter ce résultat en le mettant dans un tableau ( mysql_fetch_array()). Tu pourra ensuite parcourir ton tableau contenant tes résultats et les afficher pour construire ton menu.
Bonjour Guigs63 et merci pour ta réponse :) en fait, j'ai compris pour le tableau mais je n'arrives pas en parcourant le tableau a batir mon menu de manière correcte avec les ul / li (j'ai 5 niveau de catégories)
Donc ton problème se situe plus au niveau de l'HTML donc.
Après il te suffit de créer une liste :
<ul>
<?php
$reponse = mysql_query($requete);
while($data = mysql_fetch_array($reponse))
{
?>
<li><?php echo //ce que tu veux afficher ?></li>
<?php
}
?>
Après c'est à toi de jouer sur le css pour mettre en forme ton menu, mais la tu a la base pour continuer maintenant. Tu trouvera pas mal d'explication pour créer des menus sur la toile.