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


Группа доступа-выбрать пользователя


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

#21 bottrop

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

  • Пользователи
  • PipPipPip
  • 153 сообщений
  • Пол:Мужчина
  • Город:Армавир

Отправлено 04 Апрель 2016 - 15:56

Просмотр сообщенияGoGPS (01 Апрель 2016 - 10:47) писал:

bottrop, вот вычисление
if(isset($event['is_new_line'])) {
	$result = data_select(47, "`id` = ", $line['ID']);
	$dataRow = sql_fetch_assoc($result);
	unset($dataRow['id']);
	$parts = explode("-", $dataRow['f492']);
	unset($parts[0]);
	unset($parts[count($parts)]);
	sort($parts);
	if(count($parts) > 1) {
		for ($i = 0; $i < count($parts); $i++) {
			if($i == 0) {
				data_update(47, EVENTS_ENABLE, array('f492' => '-'.$parts[$i].'-'), "`id` = ", $line['ID']);
			} else {
				$dataRow['f492'] = '-'.$parts[$i].'-';
				data_insert(47, EVENTS_ENABLE, $dataRow);
			}
		}
	}
}

47 - ID таблицы
f492 - ID поля Исполнитель

Вычислять при сохранении в таблице

Очень крутое вычисление. Думаю многим ребятам с форума будет полезно. Благодарю. Работает отлично!
Случайно не поможете решить вот эту проблему https://clientbase.r...l=&fromsearch=1





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

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