Résolu Petit problème de if & else & else if

Ʀagnar

Goodbye my friend
Premium
Inscription
29 Août 2014
Messages
513
Réactions
147
Points
4 046
RGCoins
50
Bonjour, j'ai un petit problème sur mon code en php je n'arrive pas à faire plusieurs if & else if sur des choses différente exemple :

d9df6005c71349ee8b63148994d07ced.png

Ici par exemple le Hors ligne est bien fait correctement car il correspond normalement au logged 0
8e6fd0b0dd3447cca73777f24d64cec6.png

Du coup je fait comme ceci :
6a3ae659d85d411288b4fe398e2be17b.png

Mais sa ne marche pas voici le résultat :
dca4fa46dfb34b839cf7191ea00c6f08.png

Voilà normalement mon problème est bien expliquer dite moi si vous ne comprenez pas quelque chose, merci de votre aide :)
 
Faut mettre des accolades, je crois que c'est obligé (contrairement à python), puis dans ta table c'est en INT ou en VARCHAR (ou autre ..) ?

Puis tu dois définir les variables logged et groupe, donc sois tu les définis soit tu mets directement $player['logged'] ^^
 
Salut,

J'ai corriger rapidement ton code.

Pour ton " j'essaie de faire pareil ici " :
PHP:
    // Tu n'as aucune variable qui s'appelle "$logged" de déclaré donc tu ne peux pas l'utilisé
   // Tu dois utilisé l’élément de ton foreach ($player) donc sa donne " $player["logged"] " etc (faut que sa soit existant dans ta table de ta base de donnée)

    if($player["logged"] == 0){
        echo '<td><b>Hors ligne</b></td>';
    }
    else{
        echo '<td><b>En ligne</b></td>';
    }


Pour ton histoire de "groupe" :
PHP:
    if($player["groupe"]== 2){
           echo '<td><b>Fondateur</b></td>';
    } elseif($player["groupe"]== 34){
            echo '<td><b>Administrateur</b></td>';
    }
 
Cette réponse a aidé l'auteur de cette discussion !
Retour
Haut