2010-10-05 3 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']); 
?> 

P.S. Я знаю их, поэтому нет ошибок со стороны mysql, поэтому приложение не вычисляет результаты правильно!

+0

Ну, что * это * это расчет? Пример ввода и вывода, пожалуйста! – deceze

+0

6-2 = 0, когда его предназначено для отображения 2, извините за это – getaway

+0

Скорее всего, логическая ошибка в имени переменной где-то. Без реального кода трудно сказать, достаточно сказать, если PHP в любое время заявил 6-2 = 0, я бы его уложил, но пока это не так. – Wrikken

ответ

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; 

в formatVote, чтобы выяснить, какие значения.

Это будет изменяющийся пост, который в конечном счете будет правильный ответ до тех пор, пока вы сохраняете в курсе со мной, чтобы мы могли решить эту проблему вместе

PK