У меня проблема с суммой в php. Извините за возможно простой вопрос, я новичок PHP. Я не могу понять, если это проблема PHP или MySql.
Я написал PHP для таблицы MySql с двумя полями, которые называются «январь» и «февраль». Люди ставят числа в январе и феврале, и я вижу оба значения в базе данных.
Пример января:
echo "<input name='january' value='".Html::formatNumber($this->fields["january"], true)."'>";
Но у меня есть другая форма с Total, и я буду попробуйте сохранить его в Mysql тоже.
Я написал это:
$total = ($this->fields["january"]+$this->fields["february"]);
$this->fields["total"] = $total;
Html::autocompletionTextField($this, 'total', array('value' => $total, 'size' => 60));
Внизу у меня есть кнопка «Сохранить», и результат: Если я Я напишу 15 января и 14 февраля, и я смогу увидеть в форме правильный результат, 29. Но в Mysql я снова увижу 0.
Если я еще раз sh снова "Сохранить" Кнопка, я могу увидеть правильный результат также в Mysql, 29. Я должен pu sh дважды сохранить из-за программного обеспечения, с первым «Сохранить» поставить значение в январе и / или феврале, и, кажется, суммирует " старые "ценности. Если я пу sh снова "Сохранить", Mysql увидеть последнее значение и правильно его суммировать.
Синтаксис MySql для значений: Январь Итого
РЕДАКТИРОВАТЬ: январь и февраль находятся в одной строке, в каждой строке.