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
0
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 :)
 

WhiiTe'

Administateur
Ancien staff
Inscription
22 Octobre 2011
Messages
14 723
Réactions
8 521
Points
32 595
RGCoins
-1 532
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'] ^^
 

AwH

Super Modérateur
Ancien staff
Inscription
28 Septembre 2011
Messages
5 246
Réactions
2 672
Points
7 378
RGCoins
0
Salut,

Je te conseil de mettre des accolades, j'ai l'impression que ta forêt de if/else if se perd avec le deuxième if qui suit

Bonne fin de journée,
AwH.
 

Westiix

Fortnite Player || PHP & VB.NET
Premium
Inscription
5 Octobre 2011
Messages
2 219
Réactions
88
Points
12 753
RGCoins
0
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 !
Haut