Recherche rapide

N'oubliez pas que la publicité fait vivre AZ PHP



N'oubliez pas que la publicité fait vivre AZ PHP
Consulter les anciens messages
 
| Retour au Forum | Poster une réponse |
Sujet :    Site avec plusieurs menus gauche et contenus
de: LiliExuperance
posté le: 13-07-2009 à 15:52:01
***.proxad.net

Bonjour,
Je commence un site en php. Dans mon header, j'ai des liens qui pointent vers 4 divisions. Lorsque l'internaute cliquera sur l'une des quatre divisions, un contenu et un menu
différents doivent apparaître dans ma page index. Chaque lien de division pointe vers un menu et une page contenu précise, il y en a 4 menus en tout et une page contenu d'accueil
en fait associée à chaque menu. Le problème vient lorsque je clique sur l'une des divisions sur le header du haut, mon menu en rapport et ma page contenu s'affichent bien mais
lorsque je clique sur les sous-menus, je suis reconduite sur le menu d'accueil. Peut-être avez-vous une idée pour m'aider.
Merci beaucoup, je vous joins une partie du code.

Ma page header :
Code:
<div id="Groupe1"><img src="images/SiteInterchimDecoupage_01.jpg" width="58" height="32" /></div>
<div class="Groupe2">
<p class="T2Bis"><a href="#nogo">New Horizons </a></p>
</div>
<div class="Groupe3"></div>
<div class="Groupe2">
<p class="T2BisCopie"><a href="#nogo">Newsletter</a> </p>
</div>
<div class="Groupe3"></div>
<div class="Groupe2">
<p class="T2BisCopie"><a href="#nogo">About us </a></p>
</div>
<div class="Groupe3"></div>
<div class="Groupe2">
<p class="T2"><a href="#nogo">How to contact us</a> </p>
</div>
<div id="Groupe4"></div>
<div id="Groupe5"></div>
<div id="Groupe6"></div>
<div id="Groupe7"></div>
<div id="Groupe8"></div>
<div id="Groupe9">
<p class="T3"><a href="index.php?menu=MenuAccordionAS">Analytical science</a></p>
</div>
<div id="Groupe11"></div>
<div id="Groupe12">
<p class="T3"><a href="index.php?menu=MenuAccordionBio">BioScience Innovations </a></p>
</div>
<div id="Groupe13"></div>
<div id="Groupe14">
<p class="T3"><a href="index.php?menu=MenuAccordionFine">Interfine Chemicals </a></p>
</div>
<div id="Groupe15"></div>
<div id="Groupe16">
<p class="T3"><a href="index.php?menu=MenuBioChromato">BioChromato-graphy</a></p>
</div>

Ma page index.php :
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "color="#000099">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">;
<html xmlns="http://www.w3.org/1999/xhtml">;
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans nom</title>
<link rel="stylesheet" href="StylePageIndexInterchim.css" type="text/css" media="screen" />

</head>
<body>
<div id="principal">
<div id="BandeauHaut">
<?php
require('header.inc.php');
?>
</div>

<div id="BandeauGauche">

<?php
// on récupère la rubrique passée en paramètre
if(isset($_GET["menu"])) $menu = $_GET["menu"];
else $menu = "";
//on affiche la page associée à la rubrique
switch($menu)
{
case "MenuAccordionAS": include('MenuAccordionAS.inc.php');break;
case "MenuAccordionBio": include('MenuAccordionBio.inc.php');break;
case "MenuAccordionFine": include('MenuAccordionFine.inc.php');break;
default: include('MenuAccordionAccueil.inc.php');break;
}
?>

</div>
<div id="Contenu">

<?php

// on récupère la rubrique passée en paramètre
if(isset($_GET["menu"])) $menu = $_GET["menu"];
else $menu = "";
//on affiche la page associée à la rubrique
switch($menu)
{
case "MenuAccordionAccueil": include('Accueil1.php');break;
case "MenuAccordionAS": include('principal_chrom.php');break;
case "MenuAccordionBio": include('principal_bio.php');break;
case "MenuAccordionFine": include('principal_fine.php');break;
case "MenuBioChromato": include('principal_BioChromato.php');break;
}

// On définit le tableau contenant les pages autorisées
// ----------------------------------------------------

$pageOK = array(
'accueil1' => 'accueil1.php',
'accueil2' => 'accueil2.php',
'accueil3' => 'accueil3.php',
'accueil4' => 'accueil4.php',
'accueil5' => 'accueil5.php',
'accueil' => 'accueil.php',
'principal_chrom' => 'principal_chrom.php',
'principal_bio' => 'principal_bio.php',
'principal_fine' => 'principal_fine.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']]); // Nous appelons le contenu central de la page
} else {
include('accueil.php'); // Page par défaut quant elle n'existe pas dans le tableau
}

?>
</div>
<div id="BandeauBas">
<?php
require('footer.inc.php');
?>
</div>

</body>
</html>


Mon menu accueil (les quatre autres sont identiques) :
Code:
<script type="text/javascript" src="color="#000099">http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>;

<script type="text/javascript" src="ddaccordion.js">

/***********************************************
* Accordion Content script- (c) Dynamic Drive DHTML code library (www.dynamicdrive.com)
* Visit http://www.dynamicDrive.com for hundreds of DHTML scripts
* This notice must stay intact for legal use
***********************************************/

</script>

<script type="text/javascript">


| Retour au Forum | Poster une réponse |


Accès restreint !

Information:
L'accès à cet espace est restreint, vous devez être membre de az-php.
Pour vous inscrire, choisissez "espace membres" dans le menu , ou cliquez ici pour vous inscrire
Nous vous remercions de votre compréhension.
AZ-PHP
Vous connecter si vous êtes déjà inscrit(e)
Pseudo
Password
 
    © Copyright 2005 - az-php.com - tous droits réservés , reproduction interdite . Hébergé par 1hebergeur.com [ mentions légales & copyright ]