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>
Partager