Je ne sais pas comment mettre cela en mots, mais je vais essayer de mon mieux. J'ai donc un numéro. $number = 201
par exemple. Ce nombre arrondit jusqu'à la centaine suivante. Donc 300, par exemple. Je veux montrer ma barre de progression pour montrer 201/300. Ou si $ number = 23, je veux que la barre de progression affiche 23 sur 100. Ou $ number = 506, affiche 506/600.PHP augmenter la barre de pourcentage
Donc maintenant, je comprends que la barre de progression bootstrap s'exécute en pourcentage. Donc 100%. Donc, tout va bien, jusqu'à ce que $ number dépasse 100. Parce que ça ne marche pas où $ number = 100 sur 200, parce que 100 apparaîtraient comme 100%.
Je suis assez sûr de ce dont j'ai besoin, c'est un peu de maths, mais pour l'instant, je ne peux pas penser à la façon de le faire.
<div class="progress" style="margin-bottom:0px">
<div class="progress-bar progress-bar-info" role="progressbar" aria-valuenow="2" aria-valuemin="0" aria-valuemax="100" style="min-width: 2em; width: <?php echo $number; ?>%;">
<?php echo $number; ?>
</div>
</div>
Merci
Edit: Ce n'est pas un double de comment arrondir au plus proche 10. Cela a déjà été fait. en utilisant le plafond (nombre en $/100) * 100; Cette question porte sur la façon de faire en sorte que la barre de pourcentage affiche quelque chose comme 450 sur 500
450/500 * 100 vous donnera la même chose sur 100. Y at-il un problème avec cela? – tan
Avez-vous essayé de définir la propriété aria-valuemax à votre valeur maximale? –
@tan dans ce scénario, je veux 400 à montrer comme 0, 450 à montrer comme 50% et 500 montrant à 100% –