Ниже код производит расчёт, только при заполнении всех трёх параметров. Если не заполнены все три поля, то формула не считает.
Вопрос как скорректировать код, чтобы вычисления производились даже если не заполнены все поля?
Код: Выделить всё
$kom = [863];
$san = [864];
$t = [920];
{
$tsan_query = db_query("select field_894 from app_entity_68 where id=$san",false);
$tkom_query = db_query("select field_894 from app_entity_68 where id=$kom",false);
$tt_query = db_query("select field_894 from app_entity_68 where id=$t",false);
//Если найден результат, выполняем вычисление
if(($tkom = db_fetch_array($tkom_query)) and ($tsan = db_fetch_array($tsan_query)) and ($tt = db_fetch_array($tt_query)))
{
$value = $tkom['field_894'] + $tsan['field_894'] + $tt['field_894']; //Вычисляем значение
echo '<b style="Color:black">' . $value . '</b>'; //Виводнм значение
$form_field_value = $value; //Сохранлем значения в форме
}
}Код: Выделить всё
if(($tkom = db_fetch_array($tkom_query)) and ($tsan = db_fetch_array($tsan_query)) and ($tt = db_fetch_array($tt_query)))