Nicolas.sup.fr

 
Général
Accueil
Sondage
News
La Prépa

 
Aide
Cours de PCSI
Cours de TS
PhP
Logiciels

 
Divers
Vidéos
Moi
Myriapodes
Jeux PC
Téléchargements
Games
Histoires
Animations
Programmation

 
Loisirs
Maquettes
Court Métrages
Escalade
V.T.T.
Italie
Photos
Musique

 
Outils
Livre d'Or
Contacts
Liens
Recherche

 
Logos

Valid CSS!

Optimisé pour

Optimisé pour une résolution de 1280*800

 
Le site de Nicolas MAILLARD
Fonction Switch



Retour

Introduction :
Cette fonction (Switch) permet d'inclure différentes pages dans une page "index" en ne spécifiant pas forcément son adresse mais juste un nom qui la caractérise dans le lien : Le lien se présentare sous la forme : <a href="index.php?affiche=page1">

Utilisations :
Par exemple, vous pouvez utiliser ce script comme je l'ai fait pour mon site, c'est à dire : enfonction de la page que vous voulez inclure, vous spécifiez son nom dans l'adresse, et cette page s'ouvre comme si elle faisait partie de la page qui l'appelle. (si votre page par défaut est "index.php", la page qui s'ouvrira pôrtera le nom de index.php?affiche=page1

Caractéristiques :
Vous pouvez proposer un site avec une seule page pricipale. Grace aux switch, vous pourrez garder une arborescence, mais elle ne s'affichera pas dans l'adresse, ce qui permet de protéger un peu les répertoires. Des sites sont faits avec comme seule et unique page la page index.php avec plusieurs switch derrières... (avec des "&").

Script :

Script du switch
switch($HTTP_GET_VARS['affiche'])
     {
case "page1":
     include("pages/page1.php");
     break;

case "page2":
     include("pages/page2.php");
     break;

default:
     include("pages/accueil.php");
     }
// fin switch

Explications :
- En vert : affiche : c'est le nom que vous mettrez dans l'adresse pour inclure la page en question : index.php?affiche=page1
- En violet : c'est le nom de la page qui apparait dans l'adresse :index.php?affiche=page1.
- En rouge : pages/page1.php : c'est l'adresse de la page a afficher quand le nom en violet est dans l'adresse.
- En bleu : pages/accueil.php : c'est la page par defaut qui sera chargé si le nom en vert (affiche) n'est suivi de rien : index.php?affiche=. Il n'y a pas marque la page à afficher, la page par defaut pages/accueil.php sera donc afficher.





 
Bas de page
Temps d'éxécution : 0.1543 seconde
Octobre 2005, m'envoyer un e-mail retour en haut de page

Copyright © 2007 - http://nicolas.sup.fr - Tous droits réservés.
[Design by : Speedy Diz]