Divisision au sein d'une boucle
10 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
Divisision au sein d'une boucle
- Code: Tout sélectionner
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
-

absoluteweb - WRInaute impliqué

- Messages: 474
- Inscription: Ven Nov 22, 2002 16:02
Et depuis quand ?netsys a écrit:avec echo ca na marchera pas. A la rigueur avec eval(...) mais sinon il faut calculer la valeur avant de l'afficher
- Code: Tout sélectionner
$a=2; $b=3;
echo ($a/$b);
J'ai trouvé la solution, voici le code (le premier je l'avais simplifié):
- Code: Tout sélectionner
<?
while ($blog = mysql_fetch_array($blogDB) )
{
$note = $blog['val_votes']/$blog['nb_votes'];
$note = substr($note,0,3);
?>
<div class="affblog"> <img src="../style/picto/puceblog.gif" style="display:inline;" /> <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>
<?
}
?>
-

absoluteweb - WRInaute impliqué

- Messages: 474
- Inscription: Ven Nov 22, 2002 16:02
Quelle est l'erreur exacte ?zimounet a écrit:j'ai essayé mais il me fait un erreur php
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>
-

absoluteweb - WRInaute impliqué

- Messages: 474
- Inscription: Ven Nov 22, 2002 16:02
Utilise number_format pour ta note
http://fr.php.net/manual/fr/function.number-format.php
http://fr.php.net/manual/fr/function.number-format.php
absoluteweb a écrit:Utilise number_format pour ta note
http://fr.php.net/manual/fr/function.number-format.php
Pourquoi faire? Sa vas pas comme j'ai fait?
-

absoluteweb - WRInaute impliqué

- Messages: 474
- Inscription: Ven Nov 22, 2002 16:02
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.
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.
10 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Départ de George Reyes, directeur financier de Google
- Google pourrait prendre 5% de participation dans AOL
- MSN HRS : des éditeurs de MSN évaluent la qualité des sites web
- Suivre le Tour de France 2008 avec Google Street View
- Facebook recrute Sheryl Sandberg, ancienne dirigeante de Google
- Les deux échelles du PageRank
- Les 2 échelles de PageRank : toolbar et DMOZ
- 1ère faille de sécurité découverte sur Google Chrome
- Microsoft Fremont : contre Google Base et eBay ?
- Des stats AdSense détaillées !
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


le forum