|
|
|
|
Bonjour, j'utilise les pseudo frame pour un site et je voudrais que le titre de chaque page change selon la page inclu
Voici le code de ma page index
Merci pour votre aide.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /> <link href="style.css" rel="stylesheet" type="text/css" media="screen" /> <link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" /> <title><?php echo $title; ?></title> <script type="text/JavaScript"> <!-- function MM_openBrWindow(theURL,winName,features) { //v2.0 window.open(theURL,winName,features); } //--> </script> </head> <body> <div id="site"> <div id="header"> <div id="header_D"><p><h1>Emplacement du slogan<a name="haut" id="haut"></a></h1> <h4>Slogan deuxieme niveau</h4></p> </div> </div> <div id="main"><a href="index.php?page=accueil">Accueil</a> || <a href="#" onclick="MM_openBrWindow('contact.php','Contact','width=650,height=450')">Contact</a> || <a href="index.php?page=levages_manutentions">Levages Manutentions</a> || <a href="index.php?page=architecture_cable_inox">Architecture câble inox </a> || <a href="index.php?page=securite">Sécurité</a></div> <div id="content"><img src="img/contH.gif" alt="contH" width="800" height="20" /> <!--debut Contenu page centrale --> <?php // le tableau contenant les pages autorisées // ---------------------------------------------------- $pageOK = array('contact' => 'contact.php', 'accueil' => 'accueil.html' , 'levages_manutentions' => 'levage_manutention.php' , 'architecture_cable_inox' => 'architecture_cable_inox.php' , 'filet_inox' => 'filet_inox.php' , 'cable_inox' => 'cable_inox.php' , 'securite' => 'securite.php' , 'arrimage' => 'arrimage.php', 'elingue_cable' => 'elingue_cable.php' , 'elingue_chaine' => 'elingue_chaine.php' , 'elingue_textile' => 'elingue_textile.php' , 'manille_anneau' => 'manille_anneau.php' , 'palan_treuil' => 'palan_treuil.php' , 'crics_verrins' => 'crics_verrins.php' , 'cable_etc' => 'cable_etc.php' , 'serres_cables_cosses_coeur' => 'serre_cable_cosse_coeur.php' , 'deblai_bag' => 'deblai_bag.php' ,); // Teste que le parametre d'url existe et qu'il est bien autorisé // ----------------------------------------------------------------- if ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) ) { include($pageOK[$_GET['page']]); // Appel le contenu central de la page } else { include('accueil.html'); // Page par défaut quant elle n'existe pas dans le tableau } ?> </div>
Configuration: Windows XP Firefox 1.5.0.8
Salut,
<title><?php echo $title; ?></title> Une solution serait de modifier légèrement la façon de faire. La partie qui vérifie la page demandée serait à placer avant de commencer à afficher l'entête de page. Voici comment cela s'organiserait structurellement :
<?php
// le tableau contenant les pages autorisées
$pageOK = array(
'contact' => array('titre' => 'Contact', 'script' => 'contact.php'),
'accueil' => array('titre' => 'Accueil - Bienvenue', 'script' => 'accueil.html'),
...
);
// Teste que le parametre d'url existe et qu'il est bien autorisé
if ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) ) {
// La page demandee est valide
$page = $_GET['page'];
} else {
// La page est invalide, on force la page Accueil
$page = 'accueil'; // Page par défaut quant elle n'existe pas dans le tableau
}
// Chargement des infos de la $page
$title = $pageOK[$page]['titre'];
$script = $pageOK[$page]['script'];
// Affichage de l'entete de page
?><DOCTYPE..............
.....
<!--debut Contenu page centrale -->
<?php
include $script;
...
?>
...
Ce changement permettra de placer la partie "traitement" (analyse de la requête, vérifications, décision de la page à afficher), AVANT la partie affichage. J'espère que cela t'aidera. ---- Tittom (ça c'est de la signature)
|
Bonjour,
|
Tu n'a plus qu'a attendre....
|