2010-10-05 74 views
0

我有這個函數需要兩個值並顯示它們,但它沒有做計算的權利?php的計算和回聲?

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']); 
?> 

附:我知道他們沒有錯誤的事情從MySQL的一面,所以該應用程序沒有正確計算結果!

+0

那麼,什麼*是*它計算?請輸入和輸出示例! – deceze 2010-10-05 01:32:10

+0

6-2 = 0,當它的意思是顯示2時,對此感到抱歉 – getaway 2010-10-05 01:33:05

+0

很可能是某個變量名中的邏輯錯誤。如果沒有真正的代碼很難說,就可以說,如果PHP在任何時候都表示6-2 = 0我會把它,但它還沒有到目前爲止。 – Wrikken 2010-10-05 01:34:59

回答

0

確定之前,我們得到一個aswer我首先需要你做一些測試對於我和你自己。在代碼

formatVote($votes_up,$votes_down) 

$net_vote = $votes_up - $votes_down; 

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

請在formatVote添加

echo $votes_up + ' ' + $votes_down; 

找出的值。

這將是一個變化後最終將是一個正確的答案,只要你跟上我,所以我們可以解決這個共同

PK