[PHP-JS] Javascript | Menu php d�roulant
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�e :) il s'y connais plus que moi c'est clair ! :mouarf:
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:
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 :x , 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