Salut,
Je suis un nouveau en programmation PHP. Voila j'ai créer une page Index.php avec quatre divs. Mais la navigation principale du site ce fait entre deux divs.
Le <div id="menu_principal_vertical"> et le <div id="contenu">. Mon div menu principal vertical a une page par défaut ainsi que mon div contenu.
Dans mon div menu principal vertical il y a un lien sur la page par défaut qui pointe vers une page appelé "Menu numerique" qui elle s'affiche dans menu principal vertical a la place de ma page par defaut qui est "menu_vertical.php".
Et lorsque je clique sur ce lien de ma page "Menu numérique", un tableau 1015 s'affiche a ce moment la dans mon <div id="contenu"> pour remplacer ma page par defaut qui est "test.php".
Mais comment faire a ce moment la pour que ma page Menu numérique reste affiché. Car dès que j'ai cliqué sur le lien tableau 1015, ma page par défaut ré apparait "menu_vertical.php".
Voila le code de ma page index :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="acceuil.css">
<title>Moana Service</title>
</head>
<body>
<div id="bandeau">Ceci est le bandeau</div>
<div id="menu_principal_vertical">
<?php
// On définit le tableau contenant les pages autorisées
// ----------------------------------------------------
$pageOK = array('Menu numerique' => 'menu_numerique.php',
'Menu Vertical' => 'menu_vertical.php');
// On teste que le paramètre d'url existe et qu'il est bien autorisé
// -----------------------------------------------------------------
if ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) ) {
include($pageOK[$_GET['page']]);
} else {
include ('menu_vertical.php');
}
?>
</div>
<div id="contenu">
<?php
// On définit le tableau contenant les pages autorisées
// ----------------------------------------------------
$pageOK = array('Test' => 'test.php',
'Tableau 1015' => 'tableau_1015.php',
'Tableau 1022' => 'tableau_1022.php');
// On teste que le paramètre d'url existe et qu'il est bien autorisé
// -----------------------------------------------------------------
if ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) ) {
include($pageOK[$_GET['page']]);
} else {
include('test.php');
}
?>
</div>
<div id="pied_page">Ceci est le pied de page</div>
</body>
</html>
Voila tous mes liens marchent.Mon seul souci est que ma page par défaut re apparait dès que j'ai cliqué sur le lien tableau 1015.
j'a i peut etre un problème de variable.Ou il manque une condition if,else ou else if.
Ou dois je modifier la forme de mes liens.
Car le lien qui pointe vers tableau numerique est de cette forme:
index.php?page=Menu numerique.
Et celui qui pointe vers tableau 1015 et de cette forme :
index.php?page=Tableau 1015
Il n'y aurait il pas quelque chose à changé dans ce code et dans mes intructions include.
Merci d'avance pour les réponses.
Moana.