[PHP] Barre évolue selon la donnée.
Résolu
MastercroW
Messages postés
1094
Date d'inscription
Statut
Membre
Dernière intervention
-
MastercroW Messages postés 1094 Date d'inscription Statut Membre Dernière intervention -
MastercroW Messages postés 1094 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Alors voilà, je suis entrain de créer une barre qui évolue selon la donnée dans ma table.
L'echo correspond à la donnée, pour pouvoir augmenter la barre.
Le problème, c'est que si la donnée est par exemple 9999 sa n'affichera rien.
Sinon j'ai pensé a faire ceci :
On met la valeur de 1 (donnée de la table) puis on multiplie par 0.03 (px).
Mais je ne sais pas comment faire =$
Donc je voudrais avoir de votre aide pour savoir comment résoudre ce problème !
Merci d'avance
Alors voilà, je suis entrain de créer une barre qui évolue selon la donnée dans ma table.
<div class="points_bar_color_red" style="width: <?php $reponse = mysql_query ("SELECT * FROM personnages WHERE guid='$oks'"); $donnees = mysql_fetch_array ($reponse); // 100 if($donnees['energy'] == 10000){ echo'288'; } // 90 if($donnees['energy'] == 9000){ echo'280'; } // 50 if($donnees['energy'] == 5000){ echo'144'; } ?>px"> </div>
L'echo correspond à la donnée, pour pouvoir augmenter la barre.
Le problème, c'est que si la donnée est par exemple 9999 sa n'affichera rien.
Sinon j'ai pensé a faire ceci :
On met la valeur de 1 (donnée de la table) puis on multiplie par 0.03 (px).
Mais je ne sais pas comment faire =$
Donc je voudrais avoir de votre aide pour savoir comment résoudre ce problème !
Merci d'avance
A voir également:
- [PHP] Barre évolue selon la donnée.
- Windows 11 barre des taches a gauche - Guide
- Comment remettre la barre des tâches à la normale ? - Guide
- Barré whatsapp - Guide
- S barré ✓ - Forum Word
- Barre verticale mac - Forum MacOS
3 réponses
UP ! J'ai essayer de faire ceci :
Mais sa ne marche pas.
<?php $a = mysql_query("SELECT energy FROM personnages WHERE guid='$oks'"); $b = mysql_num_rows($a); $total = 1000; //288 * nombre / total $width = ( 288 * $b ) / $total; echo'<div class="points_bar_color_green" style="width:'; echo $width; echo'px"></div>'; ?>
Mais sa ne marche pas.
Salut.
== et != ne sont pas les seuls opérateurs de comparaison.
Il y a aussi <, >, ===, !==, <=, >=
== et != ne sont pas les seuls opérateurs de comparaison.
Il y a aussi <, >, ===, !==, <=, >=
<?php if($donnees['energy'] > 9000) { // 100% } elseif($donnees['energy'] > 5000) { // 90% } else { // 50% }
C'est bon j'ai réussi je vous mets le code pour ceux qui en auront besoin !
<?php $reponse = mysql_query ("SELECT * FROM personnages WHERE guid='$oks'"); $donnees = mysql_fetch_array ($reponse); $total = 10000; //288 <== Barre * nombre <== Nombre dans votre base de donnée / total <== Total qu'il puisse avoir $width = ( 288 * $donnees['energy'] ) / $total; echo'<div class="points_bar_color_green" style="width:'; echo $width; echo'px"></div>'; ?>