Changer un menu en php ?
spokito
Messages postés
22
Statut
Membre
-
benkeeper Messages postés 81 Statut Membre -
benkeeper Messages postés 81 Statut Membre -
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
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:
- Changer un menu en php ?
- Changer dns - Guide
- Changer clavier qwerty en azerty - Guide
- Menu déroulant excel - Guide
- Changer carte graphique - Guide
- Changer extension fichier - Guide
1 réponse
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
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