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


взять текст из подтабиц


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

#1 oknik

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

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

Отправлено 02 Июнь 2017 - 16:22

есть таб ЗАДАЧИ
и подтаблица РАБОТА ПО ЗАДАЧАМ

в таб Задачи есть многострочное поле "Проделанная работа"

помогите пожалуйста с кодом, как сделать вычисление при отображении поля "Проделанная работа"
по которому будут браться все записи из подтаблицы РАБОТА ПО ЗАДАЧАМ и из всех полей "Результат" браться текст и вставляться в поле "Проделанная работа"?

ПРИМЕР РАБОТЫ
в подтаблице 3 записи:
1 Совершил первый звонок
2 Договорились о встрече
3 На встрече подписали договор

текст в многострочном поле "Проделанная работа":
20.02.2017 - Совершил первый звонок
22.02.2017 - Договорились о встрече
25.02.2017 - На встрече подписали договор

#2 maksn

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

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

Отправлено 02 Июнь 2017 - 20:14

Код примерно такой
/****Обозначения принятые в коде
* XXX- ID поля даты в подтаблице Работа по заданию
* YYY - ID поля смыслового содержания работы в подтаблице Работа по заданию
* ZZZ - ID поля связи с основной таблицей  
* 999999 - ID подтаблицы
* WWW - ID обновляемого поля основной таблицы
* замените их на реальные
**************************/
/***********Получим данные из подтаблицы, соответствующие текущей записи основной********/
$sql_jobs = "
SELECT `fXXX` as job_date,`fYYY` as job_name
FROM `".DATA_TABLE."999999` /*****Подтаблица с работой по заданию****/
WHERE `fZZZ` = ".intval($line['id'])."
AND `status` = 0
";
$res_jobs  = sql_query($sql_jobs);
while($row_jobs=sql_fetch_assoc($res_jobs))
{
  $jobs_arr[] = form_local_time($row_jobs['job_date'])." - ".$row_jobs['job_name'];
}
$need_txt = implode("\r\n",$jobs_arr);//Объединим массив в строку
$line['fWWW'] = $need_txt; //Обновим поле в основной таблице
unset($jobs_arr);

Но мне кажется, что вешать это вычисление на отображение - плохая идея
Устанете ждать загрузки страницы

Сообщение отредактировал maksn: 02 Июнь 2017 - 20:37

"...Сижу, паяю. CRM починяю..."
Мои разработки

#3 oknik

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

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

Отправлено 13 Июль 2017 - 20:56

Просмотр сообщенияmaksn (02 Июнь 2017 - 20:14) писал:

Код примерно такой
Большое спасибо Добрый человек! )
Все работает.





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

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