2010-10-05 6 views
0

J'ai cette fonction qui prend deux valeurs et les affiche, mais ne fait pas le bon calcul?calculs php et écho?

code php:

formatVote($votes_up,$votes_down) 

$net_vote = $votes_up - $votes_down; 

return <<<ENDOFRETURN 
    <strong>$net_vote</strong> 
ENDOFRETURN; 

page html:

<?php 
//rows retrieved from database.... 

formatVote($row['votes_up'],$row['votes_down']); 
?> 

P.S. Je connais le thier donc pas d'erreur du côté mysql des choses, donc l'application ne calcule pas les résultats correctement!

+0

Eh bien, ce que * est * il calculateur? Exemple d'entrée et de sortie, s'il vous plaît! – deceze

+0

6-2 = 0, quand son signifié être l'affichage 2, désolé à ce sujet – getaway

+0

Très probablement, une erreur logique dans un nom de variable quelque part. Sans le vrai code difficile à dire, il suffit de dire si PHP à tout moment a déclaré 6-2 = 0 je bin, mais il n'a pas jusqu'à présent. – Wrikken

Répondre

0

ok avant que nous obtenions un aswer je dois d'abord vous faire quelques tests pour moi et pour vous-même. dans le code

formatVote($votes_up,$votes_down) 

$net_vote = $votes_up - $votes_down; 

return <<<ENDOFRETURN 
    <strong>$net_vote</strong> 
ENDOFRETURN; 

s'il vous plaît ajouter

echo $votes_up + ' ' + $votes_down; 

dans le formatVote pour savoir quelles sont les valeurs.

Ce sera un poste de changement qui finira par être une bonne réponse aussi longtemps que vous gardez à jour avec moi afin que nous puissions résoudre cela ensemble

PK