Créer un menu et des sous-menu avec BDD
Anon777
-
gaerebut Messages postés 1017 Date d'inscription Statut Membre Dernière intervention -
gaerebut Messages postés 1017 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Mon problème est le suivant :
Le site Internet contient un menu avec un sous-menu généré avec Javascript et HTML-CSS.
Le code du menu :
<div class="cellule">
<dl>
<dt onmouseover="javascript:montre('smenu1');"><a href="#">| Menu 1</a></dt>
<dd id="smenu1" onmouseover="javascript:montre('smenu1');" onmouseout="javascript:montre();">
<ul>
<li><a href="?id=01">| Menu 1.1</a> </li>
<li><a href="?id=02">| Menu 1.2</a></li>
<li><a href="?id=03">| Menu 1.3</a></ki>
</ul>
</dd>
</dl>
</div>
Maintenant, je dois générer ce menu via une BDD, via laquelle le client pourra rajouter des menus et sous-menus à sa guise.
J'ai créer deux tables différentes : T_MENU et T_SMENU.
T_MENU
id_menu
men_nom
num_id_smenu
T_SMENU
id_smenu
sme_nom
num_id_menu
Ce qui me donne ce code :
<?php do { ?><div class="cellule">
<dl>
<dt onmouseover="javascript:montre('smenu<?php echo $row_Recordset_menuaffi['id_menu']; ?>');"><a href="#">| <?php echo nl2br($row_Recordset_menuaffi['men_menu']); ?></a></dt>
<dd id="smenu1" onmouseover="javascript:montre('smenu<?php echo $row_Recordset_menuaffi['id_menu']; ?>');" onmouseout="javascript:montre();">
<ul>
<?php do { ?>
<li><a href="?id=<?php echo nl2br($row_Recordset_smenuaffi['sme_smenu']); ?>">| <?php echo nl2br($row_Recordset_smenuaffi['sme_smenu']); ?></a> </li>
<?php } while ($row_Recordset_smenuaffi = mysql_fetch_assoc($Recordset_smenuaffi)); ?>
</ul>
</dd>
</dl>
</div>
<?php } while ($row_Recordset_menuaffi = mysql_fetch_assoc($Recordset_menuaffi)); ?>
Mais j'ai un problème au niveau des sous-menus, ceux-ci ne s'affichent pas sous les menus adéquat.
Par exemple quand je passe la souris sur Menu1, le sous-menu contenant SOus-menu1, Sous-menu2 apparaît.
Seulement quand je passe la souris sur Menu2, aucun sous-menu ne s'ouvre bien qu'il y ait des données dans la BDD.
Je ne sais pas si j'ai réussi a bien exprimer mon problème. Mais merci de votre aide.
Merci d'avance
Mon problème est le suivant :
Le site Internet contient un menu avec un sous-menu généré avec Javascript et HTML-CSS.
Le code du menu :
<div class="cellule">
<dl>
<dt onmouseover="javascript:montre('smenu1');"><a href="#">| Menu 1</a></dt>
<dd id="smenu1" onmouseover="javascript:montre('smenu1');" onmouseout="javascript:montre();">
<ul>
<li><a href="?id=01">| Menu 1.1</a> </li>
<li><a href="?id=02">| Menu 1.2</a></li>
<li><a href="?id=03">| Menu 1.3</a></ki>
</ul>
</dd>
</dl>
</div>
Maintenant, je dois générer ce menu via une BDD, via laquelle le client pourra rajouter des menus et sous-menus à sa guise.
J'ai créer deux tables différentes : T_MENU et T_SMENU.
T_MENU
id_menu
men_nom
num_id_smenu
T_SMENU
id_smenu
sme_nom
num_id_menu
Ce qui me donne ce code :
<?php do { ?><div class="cellule">
<dl>
<dt onmouseover="javascript:montre('smenu<?php echo $row_Recordset_menuaffi['id_menu']; ?>');"><a href="#">| <?php echo nl2br($row_Recordset_menuaffi['men_menu']); ?></a></dt>
<dd id="smenu1" onmouseover="javascript:montre('smenu<?php echo $row_Recordset_menuaffi['id_menu']; ?>');" onmouseout="javascript:montre();">
<ul>
<?php do { ?>
<li><a href="?id=<?php echo nl2br($row_Recordset_smenuaffi['sme_smenu']); ?>">| <?php echo nl2br($row_Recordset_smenuaffi['sme_smenu']); ?></a> </li>
<?php } while ($row_Recordset_smenuaffi = mysql_fetch_assoc($Recordset_smenuaffi)); ?>
</ul>
</dd>
</dl>
</div>
<?php } while ($row_Recordset_menuaffi = mysql_fetch_assoc($Recordset_menuaffi)); ?>
Mais j'ai un problème au niveau des sous-menus, ceux-ci ne s'affichent pas sous les menus adéquat.
Par exemple quand je passe la souris sur Menu1, le sous-menu contenant SOus-menu1, Sous-menu2 apparaît.
Seulement quand je passe la souris sur Menu2, aucun sous-menu ne s'ouvre bien qu'il y ait des données dans la BDD.
Je ne sais pas si j'ai réussi a bien exprimer mon problème. Mais merci de votre aide.
Merci d'avance
A voir également:
- Créer un menu et des sous-menu avec BDD
- Menu déroulant excel - Guide
- Créer un lien pour partager des photos - Guide
- Créer un compte google - Guide
- Comment créer un groupe whatsapp - Guide
- Canon quick menu - Télécharger - Utilitaires