Résolu Aide dans mon code

-PizzaHut-

Premium
Inscription
4 Septembre 2013
Messages
682
Réactions
232
Points
10 141
Bonsoir à tous,

Voilà j'ai actuellement un code et j'aimerais additionner les valeurs que j'affiche et en faire la somme pour l'afficher ailleurs ( à savoir que les valeurs sont stockés de cette façon dans la bdd

e2ad338b53bc6056bc1f1a0df925c173.png


Mon code :

Code:
<?php
        $rstockage = $bdd->query('SELECT * FROM stockage');
        foreach($rstockage as $rstockage)
        
        {
        echo "
             <div class='col-lg-4'>
                <div class='panel panel-success'>
                   <div class='panel-heading'>".$rstockage['type']." de ".$rstockage['pseudo']."</div>
                   <div class='panel-body'>
                      <p><center><img src='image/".$rstockage['type'].".png'/></center></br>Capacité de stockage actuelle :</br></br>
                        <div id='myProgress'>
                          <div id='myBar' style='width: 40%;'>
                            <div id='label'>40%</div>
                          </div>
                        </div>
                      </p>
                      <center>Capacité en détails</br></center>
                      Cocaïne : ".$rstockage['Cocaïne']."</br>
                      Héroïne : ".$rstockage['Héroïne']."</br>
                      Marijuana : ".$rstockage['Marijuana']."</br>
                      Speed :  ".$rstockage['Speed']."</br>
                   </div>
                </div>
             </div>
             ";
           }
           ?>

J'aimerais afficher la somme des 4 valeurs ( capacités en détails ) au niveau du 40%

Merci à celui qui m'aidera

Ps : Petite question peut-on utiliser un if dans un echo ?
 

-PizzaHut-

Premium
Inscription
4 Septembre 2013
Messages
682
Réactions
232
Points
10 141
Salut,

tu as juste à faire un echo
$rstockage['Cocaïne'] + $rstockage['Héroïne'] + etc... :mmh:

et qu'entends-tu par un if dans un echo ?

echo if(isset .. ?

J'avais déjà essayé et voilà mon erreur ainsi que le code
fb0c1dee6013b4cd6dd7e178d4fe4c52.png


Code:
echo "
             <div class='col-lg-4'>
                <div class='panel panel-success'>
                   <div class='panel-heading'>".$rstockage['type']." de ".$rstockage['pseudo']."</div>
                   <div class='panel-body'>
                      <p><center><img src='image/".$rstockage['type'].".png'/></center></br>Capacité de stockage actuelle :</br></br>
                        <div id='myProgress'>
                          <div id='myBar' style='width: 40%;'>
                            <div id='label'>40%</div>
                          </div>
                        </div>
                      </p>
                      <center>Capacité en détails</br></center>
                      Cocaïne : ".$rstockage['Cocaïne']."</br>
                      Héroïne : ".$rstockage['Héroïne']."</br>
                      Marijuana : ".$rstockage['Marijuana']."</br>
                      Speed :  ".$rstockage['Speed']."</br>
                      "$rstockage['Cocaïne'] + $rstockage['Héroïne']"
                   </div>
                </div>
             </div>
             ";
           }

Et non je voulais savoir si c'était possible de mettre un If dans l'écho ? si oui tu aurait un petit exemple avec mon code peut-importe car je vois un peu flou là
 

WhiiTe'

Administateur
Ancien staff
Inscription
22 Octobre 2011
Messages
14 704
Réactions
8 499
Points
32 425
J'avais déjà essayé et voilà mon erreur ainsi que le code
fb0c1dee6013b4cd6dd7e178d4fe4c52.png


Code:
echo "
             <div class='col-lg-4'>
                <div class='panel panel-success'>
                   <div class='panel-heading'>".$rstockage['type']." de ".$rstockage['pseudo']."</div>
                   <div class='panel-body'>
                      <p><center><img src='image/".$rstockage['type'].".png'/></center></br>Capacité de stockage actuelle :</br></br>
                        <div id='myProgress'>
                          <div id='myBar' style='width: 40%;'>
                            <div id='label'>40%</div>
                          </div>
                        </div>
                      </p>
                      <center>Capacité en détails</br></center>
                      Cocaïne : ".$rstockage['Cocaïne']."</br>
                      Héroïne : ".$rstockage['Héroïne']."</br>
                      Marijuana : ".$rstockage['Marijuana']."</br>
                      Speed :  ".$rstockage['Speed']."</br>
                      "$rstockage['Cocaïne'] + $rstockage['Héroïne']"
                   </div>
                </div>
             </div>
             ";
           }

Et non je voulais savoir si c'était possible de mettre un If dans l'écho ? si oui tu aurait un petit exemple avec mon code peut-importe car je vois un peu flou là

Pour ton if dans un echo tu peux faire une condition ternaire

echo (if 2 + 2 == 4) ? "Bravo" : "Mdr t'es nul";

c'est un exemple x)

puis pour ton erreur concatène ton code
 

-PizzaHut-

Premium
Inscription
4 Septembre 2013
Messages
682
Réactions
232
Points
10 141
Pour ton if dans un echo tu peux faire une condition ternaire

echo (if 2 + 2 == 4) ? "Bravo" : "Mdr t'es nul";

c'est un exemple x)

puis pour ton erreur concatène ton code

D'accord j'ai compris pour le if par contre pour le concatène du code, comment additionner toutes les valeurs ( les 4 ) et les mettres dans la valeur $total, j'ai beau chercher je ne trouve pas
 

WhiiTe'

Administateur
Ancien staff
Inscription
22 Octobre 2011
Messages
14 704
Réactions
8 499
Points
32 425
D'accord j'ai compris pour le if par contre pour le concatène du code, comment additionner toutes les valeurs ( les 4 ) et les mettres dans la valeur $total, j'ai beau chercher je ne trouve pas

$total = $rstockage['Cocaïne'] + $rstockage['Héroïne'] + $rstockage['Marijuana'] + $rstockage['Speed'];

Mets ça juste après ton foreach
 
Cette réponse a aidé l'auteur de cette discussion !
Haut