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


Разделение значений в поле с типом список

поле тип список

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

#1 alex_yakovlev

    Новичок

  • Пользователи
  • Pip
  • 6 сообщений
  • Пол:Мужчина

Отправлено 23 Май 2018 - 16:53

Доброго времени суток!
Есть поле с типом "список", в которое внесено несколько значений БУР, УМБ+М, УМБ. Надо что бы выбрав в этом поле два и более значения в другом поле производился расчет.
Вопрос, как значения в поле списка прописать в коде, если выбрано несколько?

Вот пример работающего выражения, если выбрано только одно значение Бур в поле с типом список:
if ($line['Деление'] == "Бур")
$line['Бургаз'] = $line['Факт сумма'] * 0.8;

А вот пример неработающего выражения, если выбраны несколько значений в поле с типом список:
if ($line['Деление'] == '"Бур"<br>"УМБ+М"<br>"УМБ"')
$line['Бургаз'] = $line['Факт сумма'] * 0.3;

разделение методом <br> - это мое предположение, пробовал и запятые и пробелы, ничего не работает.

Причем во втором случае ошибки не выдает, просто не считает.

Помогите, пожалуйста. Заранее благодарю.

#2 CbCoder

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

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

Отправлено 24 Май 2018 - 10:05

Значения в БД разделяются переводом строки - "\r\n". И кавычек внутри быть не должно. Т.е. в вашем случае правильно "Бур\r\nУМБ+М\r\nУМБ"

#3 alex_yakovlev

    Новичок

  • Пользователи
  • Pip
  • 6 сообщений
  • Пол:Мужчина

Отправлено 24 Май 2018 - 13:51

Спасибо большое, заработало! :)





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

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