есть таб ЗАДАЧИ
и подтаблица РАБОТА ПО ЗАДАЧАМ
в таб Задачи есть многострочное поле "Проделанная работа"
помогите пожалуйста с кодом, как сделать вычисление при отображении поля "Проделанная работа"
по которому будут браться все записи из подтаблицы РАБОТА ПО ЗАДАЧАМ и из всех полей "Результат" браться текст и вставляться в поле "Проделанная работа"?
ПРИМЕР РАБОТЫ
в подтаблице 3 записи:
1 Совершил первый звонок
2 Договорились о встрече
3 На встрече подписали договор
текст в многострочном поле "Проделанная работа":
20.02.2017 - Совершил первый звонок
22.02.2017 - Договорились о встрече
25.02.2017 - На встрече подписали договор

взять текст из подтабиц
Автор oknik, 02 июня 2017 16:22
Сообщений в теме: 2
#1
Отправлено 02 Июнь 2017 - 16:22
#2
Отправлено 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
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных