afficher des catégories et sous catégories d'une table mysql
Posté : 08 nov. 2008, 02:20
Bonjour,
je cherche à afficher un menu en fonction de catégorie et sous catégorie
voici ma table

donc pour traiter et affiche mon menu, j'utilise les champs "id" et "sousCategorie"
J'ai penser à faire:
si sous-catégorie == 0
donc la catégorie n'appartient à aucune sous catégorie
si le champ sousCategorie contient un nombre
ce nombre correspond l'id de la catégorie
ex: l'id deux appartient àla sous categorie 3
Mais pour afficher cela, je m'en sors pas
J'ai donc fait
http://6tnline.com/
Ma table est peut-être mal conçut ?
Cordialement
je cherche à afficher un menu en fonction de catégorie et sous catégorie
voici ma table

donc pour traiter et affiche mon menu, j'utilise les champs "id" et "sousCategorie"
J'ai penser à faire:
si sous-catégorie == 0
donc la catégorie n'appartient à aucune sous catégorie
si le champ sousCategorie contient un nombre
ce nombre correspond l'id de la catégorie
ex: l'id deux appartient àla sous categorie 3
Mais pour afficher cela, je m'en sors pas
J'ai donc fait
<ul>
<?php $sqlCategorie= "SELECT * FROM categorie";
$result = $connection->select($sqlCategorie);
foreach ($result as $val)
{
$sousCategorie=$val['sousCategorie'];
if($sousCategorie == 0)
{
echo
'
<li>
<a href="?page=produits&cat='.$val['id'].'" title="'.$val['description'].'">
'.$val['nom'].'
</a>
</li>
';
}
$sqlCategorie= "SELECT * FROM categorie WHERE sousCategorie=$sousCategorie";
if($sousCategorie != 0)
{
echo
'<ul>
<li>
<a href="?page=produits&cat='.$val['id'].'" title="'.$val['description'].'">
'.$val['nom'].'
</a>
</li>
</ul>';
}
?></ul>
le menu est visible icihttp://6tnline.com/
Ma table est peut-être mal conçut ?
Cordialement