Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
873 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  fonction switch

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

fonction switch

n°1557925
varindien
Posté le 10-05-2007 à 12:10:54  profilanswer
 

bonjour,
 
Etant en train de développer un site web en php.
j'aurais aimé savoir si il n'y avais pas la possibilité de cumuler des "case" qui ferait charger une meme pages.
 
exemple du code que j'utilise en ce moment:
 

Code :
  1. <?
  2.   switch ($param) {
  3.   case 'acceuil':
  4.    include "acceuil.php";
  5.   break;
  6.   case 'personnels':
  7.    include "./personnels/adminis.php";
  8.   break;
  9.   case 'adminis':
  10.    include "./personnels/adminis.php";
  11.   break;
  12.   case 'peda':
  13.    include "./personnels/peda.php";
  14.   break;
  15.   }
  16.   ?>


et j'aurais aimé savoir si il y avait avec les switch quelque chose de ce genre( que je n'ai pas reussi a trouvé sur le net ou dans la doc..)
 

Code :
  1. <?
  2.   switch ($param) {
  3.   case 'acceuil':
  4.    include "acceuil.php";
  5.   break;
  6.   case 'personnels' || peda:
  7.    include "./personnels/adminis.php";
  8.   break;
  9.   case 'adminis':
  10.    include "./personnels/adminis.php";
  11.   break;
  12.   }
  13.   ?>


 
le " || " représenterais un "ou" booleen.enfin je présume que ce n'est pas ainsi en php
En gros  cela serait de cumuler les "case" pour qu'il pointe vers une meme page.
 
merci

mood
Publicité
Posté le 10-05-2007 à 12:10:54  profilanswer
 

n°1557930
anapajari
s/travail/glanding on hfr/gs;
Posté le 10-05-2007 à 12:16:12  profilanswer
 

Code :
  1. case 'personnels':
  2. case 'peda':
  3.                 include "./personnels/adminis.php";   
  4. break;


C'est le break qui sépare tes différents cas tu peux même faire des choses comme ça:

Code :
  1. case 'personnels':
  2.                //specifique au cas personnel
  3. case 'peda':
  4.                //commun a personnel et peda
  5. break;


Message édité par anapajari le 10-05-2007 à 12:16:37
n°1557931
Shinuza
This is unexecpected
Posté le 10-05-2007 à 12:17:18  profilanswer
 

[mode=masklinn]Switch n'est pas une fonction mais une instruction [:doc petrus][/mode]
 
Il existe  une syntaxe qui provoque un fall through, laquelle consiste à supprimer "break" entre deux cas.
 
Je pense que la doc de php peut être un bon début (http://fr.php.net/switch)


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1557933
Pablo Escr​obarbe
Retour d'exil
Posté le 10-05-2007 à 12:18:22  profilanswer
 

accueil bordel.

n°1557939
varindien
Posté le 10-05-2007 à 12:24:17  profilanswer
 

Merci !
 
et désolé Petitpois2 pour la faute ^^


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  fonction switch

 

Sujets relatifs
fonction onload en javascript avec du xmlProblème avec la fonction avg en double jointure
[Javascript] Rendre une fonction compatible avec FirefoxAppeler une fonction python dans un contexte java
Traitement d'une fonction Ping avec une liste de PC ds un fichier exlFonction switch qui ne veut pas marcher ...
Ptite question sur la fonction switch :)[C] fonction gets() qui ne s'exécute pas dans un switch()
[ PHP ] Une petite aide pour la fonction switch svp...[ PHP ] Quelqu'un peut m'expliquer la fonction switch ?
Plus de sujets relatifs à : fonction switch


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR