Divisision au sein d'une boucle

WRInaute passionné
Code:
while ($blog = mysql_fetch_array($blogDB) )
{
$moyenne = $blog['val_votes'] / $blog['nb_votes']
echo '<b>'.$blog['titre'].'</b><br />'.$blog['description'].'<br /><font size="-3">'.$blog['adresse'].' - '.$blog['nb_votes'].' votes - Note: '.$blog['val_votes'] / $blog['nb_votes'].'/10 </font></div>';
}
En fait le soucis est a ce niveau la:

'.$blog['val_votes'] / $blog['nb_votes'].'/10

C'est une simple division...

Mais cela ne fonctione pas
 
WRInaute passionné
avec echo ca na marchera pas. A la rigueur avec eval(...) mais sinon il faut calculer la valeur avant de l'afficher
 
WRInaute passionné
J'ai trouvé la solution, voici le code (le premier je l'avais simplifié):

Code:
<?
while ($blog = mysql_fetch_array($blogDB) )
{
$note = $blog['val_votes']/$blog['nb_votes'];
$note = substr($note,0,3);
?>
<div class="affblog">&nbsp;<img src="../style/picto/puceblog.gif" style="display:inline;" />&nbsp;&nbsp;<a href="http://*.com"><b><? echo $blog['titre']; ?></b></a><br /><? echo $blog['description']; ?><br /><font size="-3"><? echo $blog['adresse']; ?> - <? echo $blog['nb_votes']; ?> votes - Note: <? echo $note; ?>/10 </font></div>
<?
}
?>
 
WRInaute occasionnel
zimounet a dit:
j'ai essayé mais il me fait un erreur php :(
Quelle est l'erreur exacte ?
Le code que tu affiches est celui utilisé ? Le </div> doit se sentir un peu seul non, il manque son pote <div> non ?
<b> n'est plus utilisé, remplacer par <strong> ou <span style="font-weight:bold"></span> et remplacer le <font> par un <span style="font-size:x"></span>
 
WRInaute occasionnel
Cela fonctionne mais ce n'est pas très rigoureux, cela ne gère en particulier pas les arrondis.
Tes notes vont de 0 à 10, les valeurs rondes s'afficheront sans décimal alors que les autres seront avec 1 décimal.
Avec le number_format (c'est sa fonction de formater les nombres), tu auras par exemple 1.2 mais aussi 3.0 et 10.0.
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut