Bonjour,
je ne comprend vraiment pas, avant il fonctionner, je ne pense pas avoir toucher au code, mais dans le menu décomposer en 2 menus, le 2 eme "menu2" créer un sous menu a chaque fois que j'ajoute 1 champ, or les champs devraient compléter les menus afin d'avoir 1 arborescence comme dans le "menu1" ou tout fonctionne trés bien.

Par exemple quand j'ajoute une fiche "test1" dans le menu "menu1", ensuite "test2" dans le menu "menu1", "menu1" apparait 2 fois, or il devrait contenir les fiches "test1" et "test2",encore une fois comme pour le menu 1.

J'ai cherché mais la pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
<script type="text/javascript"> 
window.onload=function(){montre();montre2();}; 
</script> 
<script type="text/javascript"> 
		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>
<script type="text/javascript"> 
		function montre2(id) 
		{
    	var d = document.getElementById(id); 
    	for (var i = 1; i<=10; i++) 
    		{
        	if (document.getElementById('smenu2'+i)) {document.getElementById('smenu2'+i).style.display='none';} 
    		}
    	if (d) {d.style.display='block';}
		}
</script>
<script type="text/javascript">  
function menuclick(valeur) 
{ 
document.form2.menuclick.value = valeur;
}  
</script>  
<dl id="menu1"> 
<?php 
include ("mysqlconnect.php"); 
//requete grandes rubriques 
$sqlmis = "SELECT m.applicationModM, f.nomFiche ". 
			"FROM modulemis m, fiches f ". 
			"WHERE enseigne = m.applicationModM ". 
			"ORDER BY m.applicationModM, f.nomFiche"; 
$requetemis = mysql_query($sqlmis);
 
$menumis= "";
$i = 1; 
$fin = false;
echo'-MIS'; 
while($datamis = mysql_fetch_array($requetemis)) 
	{ 
    if($menumis != $datamis['applicationModM']) 
		{ 
		$menumis = $datamis['applicationModM'];
		if($i > 1) 
        { 
?>
            </ul> 
            </dd> 
<?php 
        } 
?>
  <dt onclick="montre('smenu<?php echo $i; ?>');"><Br>
  <?php echo $datamis['applicationModM']; ?></dt>  
            <dd id="smenu<?php echo $i; ?>"> 		
                <ul> 			
<?php $i++; 
        } 
?> 
       <li><a href="traitementmenu.php?menuclick=<?php echo $datamis['nomFiche']; ?>">
	   <?php echo $datamis['nomFiche']; ?></a></li>            
<?php   
    }
?>    
</dl> 
<dl id="menu2"> 
<?php 
include ("mysqlconnect.php"); 
//requete grandes rubriques 
$sqlred = "SELECT m.applicationModR, f.nomFiche ". 
       "FROM modulered m, fiches f ". 
       "WHERE enseigne = m.applicationModR ". 
       "ORDER BY m.applicationModR, f.nomFiche"; 
$requetered = mysql_query($sqlred);
 
$menured= "";
$i = 1; 
$fin = false;
echo'<br>';
echo'-REDLIFT'; 
while($datared = mysql_fetch_array($requetered)) 
	{
    if($menured != $datared['applicationModR']) 
		{
		$menured = $datared['applicationModM'];
		if($i > 1) 
        {
?>
            </ul> 
            </dd> 
<?php 
        }
?>
  <dt onclick="montre2('smenu2<?php echo $i; ?>');"><Br>
  <?php echo $datared['applicationModR']; ?></dt>  
            <dd id="smenu2<?php echo $i; ?>"> 		
                <ul> 			
<?php $i++; 
        }
?> 
       <li><a href="traitementmenu.php?menuclick=<?php echo $datared['nomFiche']; ?>">
	   <?php echo $datared['nomFiche']; ?></a></li>            
<?php   
    }
?>    
</dl>