Changer un menu en php ?

Fermé
spokito Messages postés 22 Date d'inscription jeudi 14 juillet 2005 Statut Membre Dernière intervention 17 juillet 2011 - 26 févr. 2007 à 09:36
benkeeper Messages postés 81 Date d'inscription samedi 4 septembre 2004 Statut Membre Dernière intervention 26 janvier 2008 - 26 févr. 2007 à 09:49
bonjour à tous,
je suis novice en php et je suis confronté au probleme suivant:
je souhaite pouvoir changer mon menu 'gauche' sur une des pages de mon site.l'architecture de ma page index est faite en div.
mon menu gauche se trouve dans div id=gauche
mon menu habituel s'appelle 'menugauche.php'
mon menu optionnel s'appelle 'menumaq.php'
et la page du site concernée par cette option s'appelle 'fichemaq.php'

ci-joint le code de ma page index.php

<?php
session_start();
if(!isset($_POST['login'])){
if(!isset($_SESSION['type'])){
$_SESSION['type']=0;
}
}else{
if(($_POST['login']=='a')&&($_POST['pwd']=='z')){
$_SESSION['type']=1;
}else{
$_SESSION['type']=0;
}
}



?>

<html>
<head>
<title>www.warbirdsetminiature.com</title>
<link href="calques.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="haut"><?php include 'entete.php';?><br>

</div>
<div id="gauche">
<?

include 'menumaq.php';

?>
</div>
<div id="droite"><?php if($_SESSION['type']==0){
include 'menudroite.php';
}else{
echo "admin";
}?>

</div>
<div id="corps">
<?
if (!isset($_GET['page'])){
include 'accueil.php';
}else{
include $_GET['page'].'.php';
}
?>
</div>
<div id="bas">menu bas<br>
<FONT SIZE="3">autre texte<br>
</font> </div>
</body>
</html>



merci à tous ceux qui m'aiderons
amicalement
spokito
A voir également:

1 réponse

benkeeper Messages postés 81 Date d'inscription samedi 4 septembre 2004 Statut Membre Dernière intervention 26 janvier 2008 45
26 févr. 2007 à 09:49
Bonjour,

Tout d'abord il faudrait savoir quelles sont les conditions de changement de ce menu. Il change en fonction de la page consultée? De l'utilisateur ? ...

Si c'est en fonction de la page affichée, il est possible de changer le menu en se basant sur les variable GET (variable présente dans l'url, de type 'http://.../index.php?page=accueil').

Il faut remplacer l'include du fichier menu par :

<div id="menu_gauche">
<?php
if(isset($_GET['nom_variable']))
{
switch($_GET['nom_variable'])
{
case 'accueil':
default:
include("mon_menu_1.php");
break;

case 'exemple':
include("mon_menu_2.php");
break;

...

}
}
?>
</div>

Ben
0