Страница 1 из 1

Ajax запрос, вычисление. (Решено)

Добавлено: 13 апр 2021, 21:43
Max0n
Привет ребята, нужна ваша попмощь.
Ниже код производит расчёт, только при заполнении всех трёх параметров. Если не заполнены все три поля, то формула не считает.
Вопрос как скорректировать код, чтобы вычисления производились даже если не заполнены все поля?

Код: Выделить всё

$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)))

Re: Ajax запрос, вычисление.

Добавлено: 15 апр 2021, 03:08
Antonyous99
and на or заменить.

Re: Ajax запрос, вычисление.

Добавлено: 15 апр 2021, 07:04
Max0n
Antonyous99 писал(а): 15 апр 2021, 03:08 and на or заменить.
Данный вариант ранее пробовал, через or выводит только одно значение, как правило только первое значение т.е формула далее уже не работает и не суммирует значения.

Re: Ajax запрос, вычисление.

Добавлено: 17 апр 2021, 14:25
Max0n
Не актуально, всем спасибо