Code : Tout sélectionner
message du else1
message du else2
message du else2
message du else2 <body>
<dl id="menu1">
message du else1
<dt onmouseover="javascript:montre('smenu<? echo $i; ?>');" onmouseout="javascript:montre();">
<a href="#"><? echo $data['applicationModM']; ?></a>
</dt>
<dd id="smenu<? echo $i; ?>" onmouseover="javascript:montre('smenu<? echo $i; ?>');" onmouseout="javascript:montre();">
<ul>
<li><a href="#"><? echo $data['nomFiche']; ?></a></li>
message du else2
<li><a href="#"><? echo $data['nomFiche']; ?></a></li>
message du else2
<li><a href="#"><? echo $data['nomFiche']; ?></a></li>
message du else2
<li><a href="#"><? echo $data['nomFiche']; ?></a></li>
</ul>
</dd>
<dt onmouseover="javascript:montre('smenu<? echo $i; ?>');" onmouseout="javascript:montre();">
<a href="#"><? echo $data['applicationModM']; ?></a>
</dt>
<dd id="smenu<? echo $i; ?>" onmouseover="javascript:montre('smenu<? echo $i; ?>');" onmouseout="javascript:montre();">
<ul>
<li><a href="#"><? echo $data['nomFiche']; ?></a></li>
</dl>
</body>
donc bien 4 + 1
<dd id="smenu<? echo $i; ?>" onmouseover="javascript:montre('smenu<? echo $i; ?>');" onmouseout="javascript:montre();">
<ul>
<?$i++;
} // juste pour marquer la fin du test if($menu != $data['applicationModM'])
C'est bien moi le plus embeter, je reposte mon code complet après toute ses modifications on ne sais jamaiseffectivement ça devient bon... par contre il y a toujours le code php qui est visible !! On devrait voir les noms des menus et sous menus.
Exact je viens de voir, donc j'ai avec l echo $i = 3, normal il est à 1 a la base, et 2 grands menus sont ajouté.il faut donc remonter $i++ apres ces lignes:<dd id="smenu<? echo $i; ?>" onmouseover="javascript:montre('smenu<? echo $i; ?>');" onmouseout="javascript:montre();"> <ul> <?$i++; } // juste pour marquer la fin du test if($menu != $data['applicationModM'])
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Test menu6</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link href="css/style3.css" rel="stylesheet" type="text/css" />
<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
}
else
{
echo'message du else1';
}
?>
<dt onmouseover="javascript:montre('smenu<? echo $i; ?>');" onmouseout="javascript:montre();">
<a href="#"><? echo $data['applicationModM']; ?></a>
</dt>
<dd id="smenu<? echo $i; ?>" onmouseover="javascript:montre('smenu<? echo $i; ?>');" onmouseout="javascript:montre();">
<ul>
<?php $i++;
}
else
{
echo'message du else2';
}
?>
<li><a href="#"><? echo $data['nomFiche']; ?></a></li>
<?php
}
echo $i;
?>
</dl>
</body>
</html>
<dt onmouseover="javascript:montre('smenu<? echo $i; ?>');" onmouseout="javascript:montre();">
<a href="#">MENU <? echo $data['applicationModM']; ?></a>
</dt>
<?php echo $data['applicationModM']; ?>
Va falloir adapter par rapport a celui ci changements mineurs par rapport au code<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 onmouseover="javascript:montre('smenu<?php echo $i; ?>');" onmouseout="javascript:montre();">
<a href="#"> Menu <?php echo $data['applicationModM']; ?></a>
</dt>
<dd id="smenu<?php echo $i; ?>" onmouseover="javascript:montre('smenu<?php echo $i; ?>');" onmouseout="javascript:montre();">
<ul>
<?php $i++;
}
?>
<li><a href="#"><?php echo $data['nomFiche']; ?></a></li>
<?php
}
?>
</dl>
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; ?>');"><?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>On va déja terminer le code et verifier sa construction.