pb de switch

Invité
Invité n'ayant pas de compte PHPfrance

17 déc. 2006, 16:11

je n arrive pas a realise cette instructions.
je voudrais evite a avoir des url de type Page=Editer mai seulement recuperer les variables en get et faire l instuction switch dessus.

Code : Tout sélectionner

switch (isset($_GET)) { case $_GET['MonCompte'] : include('mod/moncompte.php'); break; case $_GET['Inscription'] : include('mod/inscription.php'); break; default: include('main.php'); break; }
merci pour votre aide
:P

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

17 déc. 2006, 16:18

isset($_GET) renvoie true ou false, donc tu ne peux avoir comme case que true et false.
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

17 déc. 2006, 16:21

Et puis tant que tu sera en GET il y aura un passage dans l'URL :-k

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Invité
Invité n'ayant pas de compte PHPfrance

17 déc. 2006, 17:01

l exemple etait debile ,
je me resoud a passer avec des Var=

merci qd meme :wink:

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

17 déc. 2006, 19:17

if(isset($_GET['mapage']))
{
switch ($_GET['mapage']) {

case "MonCompte" :
   include('mod/moncompte.php');
   break;
   
case "Inscription" :
   include('mod/inscription.php');
   break;
   
default:
   include('main.php');
   break;
}
} 
est la syntaxe correcte, et cela te permet justement de faire index.php?mapage=MonCompte comme URLs sur ton site.
Pour ne pas avoir ces variables, il faut soit les passer en POST (par des formulaires : donc chaque lien devient un formulaire), soit faire des liens directs : inscription.php, MonCompte.php , etc...
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Invité
Invité n'ayant pas de compte PHPfrance

18 déc. 2006, 11:27

merci pour la rep