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 :

Problème de switch !!!!!!


Sujet :

Langage PHP

  1. #1
    Membre régulier Avatar de King_T
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2006
    Messages : 157
    Points : 121
    Points
    121
    Par défaut Problème de switch !!!!!!
    salut, j'ai fais un "switch case " selon un variable "$TYPE_ANNUITE", mais le prob c'est que le switch execute tt les ca, il ne prend pas en concidération la varible du test !!!!!
    voila le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
         function id2nom($table,$nom ,$id,$id_bd) 
       {
        global $db;
        $query=mysql_query("SELECT $nom FROM $table WHERE $id_bd=$id", $db);
        $row=mysql_fetch_array($query);
        return $row[0];
       }
     
    $TYPE_ANNUITE=id2nom(type_d_annuite,libelle,$facture['ID_TYPE_ANNUITE'],ID_TYPE_ANNUITE);
     
            switch ($TYPE_ANNUITE) 
            {case "Mensuel": echo $t_annuite="mois";
             case "Annuel":echo $t_annuite="ans";
             case "Semestriel":echo $t_annuite="semestres";}
    d'ou vien le problem ?
    de l'aide svp
    Merci

  2. #2
    Membre expérimenté Avatar de Lorenzo77
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 472
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 472
    Points : 1 537
    Points
    1 537
    Par défaut
    ben et les break; ... ils sont justes la pour la déco ?

    ils servent a casser un bloc (case) du switch, ex :

    swicth(toto){

    case 1 :
    // ok
    break;

    }

  3. #3
    Membre confirmé Avatar de stunti
    Inscrit en
    Mai 2006
    Messages
    520
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Mai 2006
    Messages : 520
    Points : 594
    Points
    594
    Par défaut
    il faut ajouter un break a la fin de chaque case

  4. #4
    Membre régulier Avatar de King_T
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2006
    Messages : 157
    Points : 121
    Points
    121
    Par défaut
    ouuuuuups
    Merci

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

Discussions similaires

  1. Réseaux : switch, routeur et wi-fi
    Par SteelBox dans le forum Hardware
    Réponses: 4
    Dernier message: 07/12/2003, 20h25
  2. Switch 1000Mbit
    Par Civodul4 dans le forum Hardware
    Réponses: 8
    Dernier message: 02/12/2003, 13h16
  3. switch
    Par drKzs dans le forum C
    Réponses: 3
    Dernier message: 07/10/2003, 07h59
  4. Réponses: 6
    Dernier message: 26/01/2003, 13h45
  5. ListView->Items->Clear() !!! Qques probl de perf
    Par Nicolas_a69 dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/08/2002, 11h49

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