我有这个函数,它接受两个值并显示它们,但它没有正确的计算?
php代码:
formatVote($votes_up,$votes_down)
$net_vote = $votes_up - $votes_down;
return <<<ENDOFRETURN
<strong>$net_vote</strong>
ENDOFRETURN;
html页面:
<?php
//rows retrieved from database....
formatVote($row['votes_up'],$row['votes_down']);
?>
P.S。我知道他们没有错误来自mysql方面的东西,所以应用程序没有正确计算结果!
答案 0 :(得分:0)
您是否尝试过像floatval一样解析变量($ row ['votes_up'])?您也可以直接从MySQL进行计算,而不是创建这样的函数。
http://dev.mysql.com/doc/refman/5.1/en/arithmetic-functions.html#operator_plus
答案 1 :(得分:0)
好的,在我们得到一个aswer之前我首先需要你为我和你自己做一些测试。 在代码中
formatVote($votes_up,$votes_down)
$net_vote = $votes_up - $votes_down;
return <<<ENDOFRETURN
<strong>$net_vote</strong>
ENDOFRETURN;
请添加
echo $votes_up + ' ' + $votes_down;
格式化,以找出值是什么。
这将是一个不断变化的帖子,只要你跟我保持联系,我们可以一起解决这个问题,这个帖子最终将是一个正确的答案
<强> PK 强>