Bonjour,
Aprés avoir consulté pas mal de post du forum je me décide à exposer mon problème :
Je suis en stage et je me dois de reprendre certain travaux qu'un élève avant moi a créeil s'y connais plus que moi c'est clair !
![]()
Vous pouvez voir ici le menu en question ( à gauche ) :
http://www.vuici.com/
Le menu est un menu en php utilisant deux requetes et deux boucles.
J'ai decidé d'utiliser du javascript pour faire en sorte qu'en cliquant sur une catègorie les rubriques concernées apparaises ou se cache.
Mais voilà, je n'ai pas trouvé de sujet intègrant php et javascript pour un menu deroulant. En " bidouillant " un peu j'ai pu arriver à cela :
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 <table border=1 cellPadding=3 cellSpacing=0 bordercolor="#9BC0FF" width="180"> <tr> <td bordercolor="#003399"> <table border=0 cellPadding=0 cellSpacing=0 width="180" align="center"> <tr> <td align="center" height="54" class="titre_serv"> <img src="images/categories.jpg" width="180" height="54"></td> </tr> <tr> <td height="5"></td> <tr> <? $resulta=mysql_db_query("vuici","Select * From categories Order By nomcat;"); $resultb=mysql_db_query("vuici","Select * From rubriques Order By nomrub;"); while ($rowa=mysql_fetch_array($resulta)) { echo '<td align="center" height="24" background="images/miniminou.jpg" class="cat_menu" onClick="clicMenu()"> '.$rowa["nomcat"].' </td> </tr> <tr valign="top" bgcolor="#ffffff" style="display:none" id="menu"> <td>'; mysql_data_seek($resultb,0); while ($rowb=mysql_fetch_array($resultb)) { if ($rowa["numcat"]==$rowb["numcat"]) { echo ' <a href="services.php?rub='.$rowb["numrub"].'" class="menu_gauche">'.$rowb["nomrub"].'<br></a>'; } } echo '</td></tr><tr><td height="4"></td></tr>'; } ?> </tr> </table> </td> </tr> </table> <script language="Javascipt"> function clicMenu() { // Booléen reconnaissant le navigateur isIE = (document.all) isNN6 = (!isIE) && (document.getElementById) // Compatibilité : l'objet menu est détecté selon le navigateur if (isIE) menu = document.all['menu' + num]; if (isNN6) menu = document.getElementById('menu' + num); if (menu.style.display == "none"){ // Cas ou le tableau est caché menu.style.display = "" } else { // On le cache menu.style.display = "none" } } </script>
désolé pour la tartine, forcément cela ne marche pas du tout et c'est la première fois que je touche au javascript.
Si quelqu'un pouvais me montrer la voie, ou si il a déjà vu un exemple de ce type ...
Merci d'avance pour la patience que vous m'accordez
Partager