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


Поле типа Пользователь, множественный выбор

пользователь user

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

#1 Tony999

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

  • Пользователи
  • PipPipPip
  • 412 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 06 Декабрь 2016 - 02:43

Здравствуйте, господа!

Есть поле пользователь, где включен множественный выбор. (см. рисунок).
Каким образом, просто и красиво, мне получить массив выбранных пользователей в этом поле?
Спасибо!
P.S. Как это сделать некрасиво, я знаю.

Прикрепленные файлы


Умные сайты на заказ
https://info.crm-master.info

#2 CbCoder

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

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

Отправлено 06 Декабрь 2016 - 09:43

$sel_users = explode("\r\n", $line['Пользователь']);

Так достаточно просто и красиво? Более простых вариантов не знаю.

#3 Tony999

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

  • Пользователи
  • PipPipPip
  • 412 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 06 Декабрь 2016 - 13:01

Это print_r
Array ( [0] => -30-90-1- )
Ничего красивого не вижу... Что там внутри, это было известно.
Должна же быть встроенная в КБ функция, которая массив без "-" таких черточек дает?
Да, могу еще раз explode... и черточек не будет..
Но уже некрасиво все.
Умные сайты на заказ
https://info.crm-master.info

#4 CbCoder

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

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

Отправлено 06 Декабрь 2016 - 16:25

Извиняюсь, перепутал с множественным списком, там разделитель "\r\n". А в множественном пользователе разделитель "-", включая крайние. Поэтому код такой:

$sel_users = explode( "-", trim( $line['Пользователь'], "-" ) );


#5 Tony999

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

  • Пользователи
  • PipPipPip
  • 412 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 07 Декабрь 2016 - 12:41

Отлично, спасибо! Просто думал, что в КБ есть уже встроенная функция.
Кстати, а почему бы не унифицировать поля связи, поля типа Пользователь, поля типа Список насколько это возможно?
В частности, в поля связи добавить множественный выбор, скажем, до 10 позиций.
Умные сайты на заказ
https://info.crm-master.info





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

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