Page 1 sur 1

pb de switch

Posté : 17 déc. 2006, 16:11
par Invité
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

Posté : 17 déc. 2006, 16:18
par mere-teresa
isset($_GET) renvoie true ou false, donc tu ne peux avoir comme case que true et false.

Posté : 17 déc. 2006, 16:21
par Truc
Et puis tant que tu sera en GET il y aura un passage dans l'URL :-k

Posté : 17 déc. 2006, 17:01
par Invité
l exemple etait debile ,
je me resoud a passer avec des Var=

merci qd meme :wink:

Posté : 17 déc. 2006, 19:17
par mere-teresa
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...

Posté : 18 déc. 2006, 11:27
par Invité
merci pour la rep