Divisision au sein d'une boucle

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

zimounet
WRInaute accro
WRInaute accro
 
Messages: 1796
Inscription: Lun Nov 08, 2004 20:57

Divisision au sein d'une boucle

Message le Mar Nov 15, 2005 22:22

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é
WRInaute impliqué
 
Messages: 474
Inscription: Ven Nov 22, 2002 16:02

Message le Mar Nov 15, 2005 22:45

Et ça ?
Code: Tout sélectionner
'.($blog['val_votes'] / $blog['nb_votes']).'/10


Nicolas.

zimounet
WRInaute accro
WRInaute accro
 
Messages: 1796
Inscription: Lun Nov 08, 2004 20:57

Message le Mar Nov 15, 2005 22:48

j'ai essayé mais il me fait un erreur php :(

netsys
WRInaute accro
WRInaute accro
 
Messages: 1110
Inscription: Sam Juil 17, 2004 18:47

Message le Mar Nov 15, 2005 22:55

avec echo ca na marchera pas. A la rigueur avec eval(...) mais sinon il faut calculer la valeur avant de l'afficher


absoluteweb
WRInaute impliqué
WRInaute impliqué
 
Messages: 474
Inscription: Ven Nov 22, 2002 16:02

Message le Mar Nov 15, 2005 23:05

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
Et depuis quand ?
Code: Tout sélectionner
$a=2; $b=3;
echo ($a/$b);
fonctionne très bien :wink:

zimounet
WRInaute accro
WRInaute accro
 
Messages: 1796
Inscription: Lun Nov 08, 2004 20:57

Message le Mar Nov 15, 2005 23:09

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">&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>
<?
}
?>


absoluteweb
WRInaute impliqué
WRInaute impliqué
 
Messages: 474
Inscription: Ven Nov 22, 2002 16:02

Message le Mar Nov 15, 2005 23:11

zimounet a écrit: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>


absoluteweb
WRInaute impliqué
WRInaute impliqué
 
Messages: 474
Inscription: Ven Nov 22, 2002 16:02

Message le Mar Nov 15, 2005 23:17


zimounet
WRInaute accro
WRInaute accro
 
Messages: 1796
Inscription: Lun Nov 08, 2004 20:57

Message le Mar Nov 15, 2005 23:25

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é
WRInaute impliqué
 
Messages: 474
Inscription: Ven Nov 22, 2002 16:02

Message le Mar Nov 15, 2005 23:56

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.


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 :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


cron