IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

probleme avec switch


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 30
    Par défaut probleme avec switch
    Bonjour à tous, voila j'ai un problème avec switch et je n'arrive pas à trouver la solution, pouvez-vous m'aider?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
    switch ($page){
    						case 'membre':
    							include('modules/membres/membre.php');
    							break;
    						case 'memb_form':
    							include('modules/membres/memb_form.php');
    							break;
    						case 'membre_view':
    							include('modules/membres/membre_view.php');
    							break;
    						case 'membre_modif':
    							include('modules/membres/membre_modif.php');
    							break;
    						case 'membre_sup':
    							include('modules/membres/membre_sup.php');
    							break;
    						case 'fidele':
    							include('modules/membres/fidele.php');
    							break;
    						case 'articles':
    							include('modules/articles/articles.php');
    							break;
    						case 'vehicule':
    							include('modules/vehicules/vehicule.php');
    							break;
    default :
     
    							echo "<h4>Liste des trajets réservés</h4>";
    							echo "<div class=\"cadre\">";
    							include('modules/reservation/reservation.php');
    							echo "</div>";
    }
    mon problème est sur ce lien: <a href="bureau.php?page=articles" title="Ajouter article">Ajouter article</a>
    en effet le switch ne s'arrete pas sur la case articles.
    Pour les puristes, j'ai pas encore protégé mes includes.
    Avez vous une idée?

    Merci d'avance.

    wyllos

  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    if(isset($_GET['page']))
    {
    $page=$_GET['page'];
    }
    else
    {
    $page="";
    }

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 30
    Par défaut
    Bonjour,

    J'ai déjà fais cela:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if (isset($_GET['page']) ? $page= $_GET['page'] : $page='');

  4. #4
    Membre Expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Par défaut
    Citation Envoyé par wyllos Voir le message
    Bonjour,

    J'ai déjà fais cela:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if (isset($_GET['page']) ? $page= $_GET['page'] : $page='');
    Ce code n'est pas correct, soit tu fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if (isset($_GET['page'])) 
        $page= $_GET['page'] ;
    else 
        $page='';
    soit tu fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $page = isset($_GET['page']) ? $_GET['page'] : '';
    car toi ton if il teste la valeur de $page comme un booléen if('articles')

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 30
    Par défaut
    Effectivement, ça fonctionne mieux comme cela.

    Merci beaucoup.

    Wyllos

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Probleme avec Switch()
    Par kupae dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 20/08/2008, 14h11
  2. un probleme avec switch
    Par patchouli dans le forum C
    Réponses: 8
    Dernier message: 08/01/2007, 13h39
  3. Probleme avec mon switch
    Par Fredovsky dans le forum C
    Réponses: 6
    Dernier message: 23/03/2006, 17h47
  4. [Système] Probleme avec un switch case!
    Par Death83 dans le forum Langage
    Réponses: 7
    Dernier message: 29/01/2006, 17h28
  5. [débutant] Probleme avec switch et héritage
    Par durk dans le forum Langage
    Réponses: 2
    Dernier message: 21/04/2005, 10h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo