Bonjour à tous,
J'ai appliqué le code dispo sur ce site pour un menu vertical en css mais j'ai un problème à l'affichage. Certains sous-menus ne se cachent pas alors que cela fonctionne pour d'autres.
Voilà la page en question pour vous rendre compte du résultat :
http://www.leliseur.com/accueil/test.php
J'ai remplacé les onclick par des onmouseover.
Les titres des menus sont récupérés dans une BDD mysql, les titres des sous-catégories associées également.
Comme vous pouvez le voir, certaintes sous-rubriques s'affichent au chargement et ne veulent pas se masquer.
Voilà le code php :
J'ai beau retourner le problème dans tous les sens, je ne vois pas pourquoi ça ne fonctionne pas.
Merci de votre aide.
Modifié par arnold002 (29 Apr 2008 - 08:37)
J'ai appliqué le code dispo sur ce site pour un menu vertical en css mais j'ai un problème à l'affichage. Certains sous-menus ne se cachent pas alors que cela fonctionne pour d'autres.
Voilà la page en question pour vous rendre compte du résultat :
http://www.leliseur.com/accueil/test.php
J'ai remplacé les onclick par des onmouseover.
Les titres des menus sont récupérés dans une BDD mysql, les titres des sous-catégories associées également.
Comme vous pouvez le voir, certaintes sous-rubriques s'affichent au chargement et ne veulent pas se masquer.
Voilà le code php :
<dl id="menu">
<?php
$req = mysql_query("SELECT categorie.id AS cat, categorie.nom, count(article.id) as total FROM categorie LEFT JOIN article ON categorie.id=article.categorie AND article.sous_categorie = '0' GROUP BY categorie.nom ORDER BY categorie.nom ASC") or die(mysql_error());
while($res = mysql_fetch_assoc($req)){
?>
<dt onmouseover="montre('smenu<?php echo $res['cat']; ?>');"><a href="../accueil/recherche.php?cat=<?php echo $res['cat']; ?>&sous_cat=0"><?php echo $res['nom']; ?></a></dt>
<?php
echo'<dd id="smenu'.$res['cat'].'">';
echo'<ul>';
$req1 = mysql_query("SELECT sous_categorie.nom, sous_categorie.id AS sous_cat, count(article.id) as total FROM sous_categorie LEFT JOIN article ON sous_categorie.id=article.sous_categorie WHERE sous_categorie.id_parent='".$res['cat']."' GROUP BY sous_categorie.nom ORDER BY sous_categorie.nom ASC") or die(mysql_error());
while($res1 = mysql_fetch_assoc($req1)){
echo'<li><img src="../images/puce_.png" alt="" /> <a href="../accueil/recherche.php?cat='.$res['cat'].'&sous_cat='.$res1['sous_cat'].'">'.$res1['nom'].'</a></li>';
}
echo'</ul>';
echo'</dd>';
}
</dl>
J'ai beau retourner le problème dans tous les sens, je ne vois pas pourquoi ça ne fonctionne pas.
Merci de votre aide.
Modifié par arnold002 (29 Apr 2008 - 08:37)