<?php
switch ($page) {
case 'livre' : $titre = 'Livres'; break;
case 'liens' : $titre = 'Liens'; break;
case 'forum' : $titre = 'Forum'; break;
}
?>
<html>
<head>
<title><?php echo $titre; ?></title>
</head>
<body>
<!-- Liens de votre menu -->
<a href="index.php?page=livre">Le livre d'or</a> -
<a href="index.php?page=liens">Les liens</a> -
<a href="index.php?page=forum">Le Forum</a>
<?Php
switch($page) { // Fonction switch : séléction de la case en fonction de la variable $page
case'livre': // Lorsque la variable $page = livre | Rappel : <a href="index.php?page=livre">
include("livredor.php"); // On inclut la page livredor.php
break; // On stop le déroulement du script ici (jusqu'à la fin du switch )
case'liens': // Lorsque la variable $page = liens | Rappel : <a href="index.php?page=liens">
include("liens.html"); // On inclut la page liens.html
break; // On stop le déroulement du script ici (jusqu'à la fin du switch )
case'forum': // Lorsque la variable $page = forum | Rappel : <a href="index.php?page=forum">
include("leforum.php"); // On inclut la page leforum.php
break; // On stop le déroulement du script ici (jusqu'à la fin du switch )
}
?>
</body>
</html>
C'est normal, elle n'a pas de jambe.cette methode ne marche pas
<?php
// On récupère la rubrique passée en paramètre
if(isset($_GET["rubrique"])) $rubrique = $_GET["rubrique"];
else $rubrique = "";
// On affiche la page associée à la rubrique
switch ($rubrique)
{
case 'mapage1':
include('Included_Files/page1.php');
break;
case 'mapage2':
include('page_2.php');
break;
case 'mapage3':
include('page_3.php');
break;
default:
include('Included_Files/accueil.php');
break;
}
?>
et je veux inserer pour chaque page son titre ideal<?php
// On récupère la rubrique passée en paramètre
if(isset($_GET["rubrique"])) $rubrique = $_GET["rubrique"];
else $rubrique = "";
echo "<html>";
echo "<head>";
echo "<title>$rubrique</title>";
echo "</head>";
echo "<body>";
// On affiche le contenu de la page associée à la rubrique
switch ($rubrique)
{
case 'mapage1':
include('Included_Files/page1.php');
break;
case 'mapage2':
include('page_2.php');
break;
case 'mapage3':
include('page_3.php');
break;
default:
include('Included_Files/accueil.php');
break;
}
echo "</body>";
echo "</html>";
?>
Mettons que ce fichier se nomme index.php, tout se que tu mets dans index.php devra être alors être ôté des tes fichiers inclusecho "<title>$rubrique</title>"; <?php
// On récupère la rubrique passée en paramètre
if(isset($_GET["rubrique"])) $rubrique = $_GET["rubrique"];
else $rubrique = "";
echo "<html>";
echo "<head>";
// on choisit notre titre
switch ($rubrique)
{
case 'mapage1':
$title = "le titre de ma page 1";
break;
case 'mapage2':
$title = "le titre de ma page 2";
break;
case 'mapage3':
$title = "le titre de ma page 3";
break;
default:
$title = "le titre de ma page d'accueil";
break;
}
// on affiche notre titre
echo "<title>$title </title>";
echo "</head>";
echo "<body>";
// On affiche le contenu de la page associée à la rubrique
switch ($rubrique)
{
case 'mapage1':
include('Included_Files/page1.php');
break;
case 'mapage2':
include('page_2.php');
break;
case 'mapage3':
include('page_3.php');
break;
default:
include('Included_Files/accueil.php');
break;
}
echo "</body>";
echo "</html>";
?>
Bon je te l'accorde c'est pas très élégant ni efficace de switcher deux fois la même variable, y a surement plus élégant, mais bon c'est le principeoui elle est bien renseignee, j ai fai un echo et ca retourne la valeur adequeteVérifie que ta variable $_GET["rubrique"] soit bien renseignée, et si oui, que tu passes bien dans ton switch, visiblement c'est pas le cas
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?
include ('Titres.php');
?>
<title><?php echo $titre_page; ?></title>
</head>
<body>
<table width="90%" border="0" align="center">
<tr valign="top">
<td colspan="3">test</td>
</tr>
<tr valign="top">
<td colspan="3">test</td>
</tr>
<tr valign="top">
<td colspan="3"><?php include ('Included_Files/Menu_Top.php'); ?></td>
</tr>
<tr valign="top">
<td width="18%"><?php include ('Included_Files/Menu_Right.php'); ?></td>
<td><?php include ('Included_Files/Menu_Center.php'); ?></td>
<td width="18%"><?php include ('Included_Files/Menu_Left.php'); ?></td>
</tr>
<tr valign="top">
<td colspan="3"><?php include ('Included_Files/Menu_Footer.php'); ?></td>
</tr>
</table>
</body>
</html>
Titres.php:
<?php
switch ($rubrique) {
case 'mapage1' : $titre_page = 'Livres'; break;
case 'mapage2' : $titre_page = 'Liens'; break;
case 'mapage3' : $titre_page = 'Forum'; break;
default: $titre_page = 'Bin';
}
?>
Menu_Center.php:<?php
// On récupère la rubrique passée en paramètre
if(isset($_GET["rubrique"])) $rubrique = $_GET["rubrique"];
else $rubrique = "";
// On affiche la page associée à la rubrique
switch ($rubrique)
{
case 'mapage1':
include('Included_Files/page1.php');
break;
case 'mapage2':
include('page_2.php');
break;
case 'mapage3':
include('page_3.php');
break;
default:
include('Included_Files/accueil.php');
break;
}
echo $rubrique;
?>
// On récupère la rubrique passée en paramètre
if(isset($_GET["rubrique"])) $rubrique = $_GET["rubrique"];
else $rubrique = "";
AU debut de ton index, car tu en a besoin pour afficher le titre, et donc lk'enlever de menucenter.php