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">
|