[PHP-JS] Menu dynamique PHP
j ai un code qui permet d avoir un menu dynamique en php
celui ci fonctionne correctemnt
mais je ne sais pas ou mettre les lien pour que lorsque je clic sur un sous menu celui ci affiche la page correspondante
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 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85
| PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
// Configuration
// Nombre total de menus
$nbr = 4;
// Ci-dessous lister vos menus en mettant le titre en premiere place dans le array, les autres seront les sous-menus...
$menu[1] = array ('Accueil',
);
$menu[2] =array('Virus et Spywares',
'Virus MSN',
'Norton et McAfee',
);
$menu[3] = array ('Windows Vista',
'Activation de Vista',
'Raccourcis clavier',
'Point de restauration',
'Effet Aéro',
'Compatibilite',
);
$menu[4] = array ('Astuces',
'Limiter la connexion d un compte utilisateur',
);
// On définis le style des menus
$menu_tpl = '<div style="padding: 2px"><a href="{lien}">{element}</a></div>';
// On boucle pour afficher tout les menus
for ($i=1; $i<=$nbr; $i++) {
// On selectionne le nom du Menu
$element = $menu[ $i ][0];
// On prevoit de refermer le menu en cliquant sur le lien (si menu ouvert)
if ($_GET['to'] == $i) $lien = "";
else $lien = '?to='.$i;
// On applique le style
$in = array ('{element}', '{lien}');
$out = array ($element, $lien);
$menus = str_replace ($in, $out, $menu_tpl);
// On affiche le Menu stylé
echo '<p>'.$menus.'</p>';
// Si les sous-menus sont demandés, on les affiche en fonction...
if (isset($_GET['to']) && $_GET['to'] != '') {
// On vérifie le N° de Menu demandé pour limiter à 1 affichage les sous menus...
if ($i == $_GET['to']) {
// On boucle les sous-menus en fonctions des elements de l'array correspondant.
for ($j=1; $j<=count($menu[ $i ])-1; $j++) {
// On affiche le lien des sous-menus
echo '><a href="?to='.$i.'goto='.$j.' ">'.$menu[ $i ][ $j ].'</a><br />';
}
}
}
}
?>
</body>
</html> |
merci