Перейти к содержимому


Простое вычисление с условием

вычисление условие

Сообщений в теме: 2

#1 novomaster

    Участник

  • Пользователи
  • PipPip
  • 26 сообщений

Отправлено 31 Октябрь 2015 - 09:55

Здравствуйте!
Я создал таблицу, где вношу все выставленные счета клиентам (файл "Таблица счетов").
В колонке "Долг за клиентом" путём простого вычисления $line['Долг за клиентом'] = $line['Сумма счёта'] - $line['Оплаченная сумма']; отображается сумма задолженности от клиента.
Но эта сумма считается в любом случае, а как сделать так, чтобы эта сумма ("Долг за клиентом") считалась только при условии, если в колонке "Статус счёта" будет стоять значение "Внесена предоплата" или "Оплачен"?
Скрины во вложении, спасибо!

Прикрепленные изображения

  • Прикрепленное изображение: Вид вычисления.JPG
  • Прикрепленное изображение: Вычисление.JPG
  • Прикрепленное изображение: Таблица счетов.JPG


#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 31 Октябрь 2015 - 16:36

Так добавьте условие, в чем проблема?

if ($line['Статус счёта']=="Внесена предоплата" or $line['Статус счёта']=="Оплачен")
    $line['Долг за клиентом'] = $line['Сумма счёта'] - $line['Оплаченная сумма'];
else
    $line['Долг за клиентом'] = 0;


#3 novomaster

    Участник

  • Пользователи
  • PipPip
  • 26 сообщений

Отправлено 31 Октябрь 2015 - 18:55

Просмотр сообщенияCbCoder (31 Октябрь 2015 - 16:36) писал:

Так добавьте условие, в чем проблема?

if ($line['Статус счёта']=="Внесена предоплата" or $line['Статус счёта']=="Оплачен")
	$line['Долг за клиентом'] = $line['Сумма счёта'] - $line['Оплаченная сумма'];
else
	$line['Долг за клиентом'] = 0;

Спасибо большое! Работает )))





Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных