[PHP] Barre évolue selon la donnée.
Résolu
MastercroW
Messages postés
1259
Statut
Membre
-
MastercroW Messages postés 1259 Statut Membre -
MastercroW Messages postés 1259 Statut Membre -
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
- Changer la couleur de la barre des taches - Guide
- 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>';
?>