Mammouth du PHP |
19672 Messages
26 nov. 2005, 09:05
Il y a une manière de simplifier ton script légèrement que j'utilise moi-même. Proposition:
<?php
/* On récupère s'il existe le paramètre de lien, par défaut s'il n'y en a pas, on assigne "accueil" */
$lien = (isset($_GET['lien'])) ? $_GET['lien'] : "accueil";
/* On teste la valeur du lien et on défini quelle page il faut afficher */
switch ($lien)
{
case 'accueil':
$page_affichee = 'accueil.php';
break;
case 'article':
$page_affichee = 'article.php';
break;
case 'jeux':
$page_affichee = 'jeux.php';
break;
case 'photos':
$page_affichee = 'photos.php';
break;
case 'contact':
$page_affichee = 'contact.php';
break;
default:
$page_affichee = 'erreur.php';
}
/* On définit une constante à laquelle on assigne le chemin vers la page à afficher */
define("PAGE_ACTIVE", "affichage_page/". $page_affichee);
/* On inclus la page sélectionnée */
include(PAGE_ACTIVE);
?>
Ça marche tout aussi bien et tu réduis le code à écrire.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse 