voici le code fini de mon menu
<script type="text/javascript">
/* <![CDATA[ */
window.onload=montre;
function montre(id)
{
var d = document.getElementById(id);
for (var i = 1; i<=10; i++)
{
if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
}
if (d) {d.style.display='block';}
}
/* ]]> */
</script>
</head>
<body>
<dl id="menu1">
<?php
include ("mysqlconnect.php");
//requete grandes rubriques
$sql = "SELECT m.applicationModM, f.nomFiche ".
"FROM modulemis m, fiches f ".
"WHERE enseigne = m.applicationModM ".
"ORDER BY m.applicationModM, f.nomFiche";
$requete = mysql_query($sql);
$menu= "";
$i = 1;
$fin = false;
while($data = mysql_fetch_array($requete))
{
if($menu != $data['applicationModM'])
{
$menu = $data['applicationModM'];
if($i > 1)
{
?>
</ul>
</dd>
<?php
}
?>
<dt onclick="javascript:montre('smenu<?php echo $i; ?>');"><Br><?php echo $data['applicationModM']; ?></dt>
<dd id="smenu<?php echo $i; ?>">
<ul>
<?php $i++;
}
?>
<li><a href="#"><?php echo $data['nomFiche']; ?></a></li>
<?php
}
?>
</dl>
Mon idée:Utilisé $data['nomFiche'] pour ma requete