Немного запутался, прошу помочь.
Есть таблица "Заявки" с заказами клиентов(получателей). Для ежемесячной отчетности нужно печатать docx по КАЖДОМУ клиенту. Что выводить: все даты списком, когда выполнялся заказ. Например, Вася в декабре 10 раз заказывал услугу(она у нас одна), есть 10 записей в таблице "Заявки". Ставим галку на одной из записей и нажимаем-распечатать-отчет за текущий месяц. Вывелись в столбик все даты выполнения заказа. Далее нажимаем Петю и тд.
Я так понял, вычисляемая переменная может действовать ИСКЛЮЧИТЕЛЬНО в пределах выделенной строки? А есть возможность как-то сортировать и выводить данные из всей таблицы в шаблон печати?
Вот набросал примерный код, там много ошибок вероятно:
$cur_rec = data_table("Заявки", "id={ID}"); $data = data_table("Карточки получателей", "id=".$cur_rec["ФИО получателя"]); $fio = $data["ФИО"]; $sqlQuery = "SELECT 'f5951' FROM ".DATA_TABLE."331 WHERE 'f5831' = '".$fio."' AND MONTH(`f5951`) = MONTH(NOW()) AND YEAR(`f5951`) = YEAR(NOW()) "; $vyborka = sql_query($sqlQuery); $row = sql_fetch_assoc($vyborka); return $row;
Покрутив его пару вечеров, понял, что дело не в кривости кода, а наверно в том, что мой SELECT лежит как-бы внутри вашего программного SELECTа, который сразу берет одну запись и не позволяет работать с всей таблицей, что бы я там внутри переменной не прописал...
Вот код, который почему-то выводит всего одну строку(в каком-то db-шном виде):
$sqlQuery = "SELECT * FROM ".DATA_TABLE."331 "; $vyborka = sql_query($sqlQuery); $row = sql_fetch_array($vyborka); $str = serialize($row); return $str;Еще вот над чем думаю. В этой таблице создал поле типа связь "ФИО"(оно вообще не выводится через SQL, но пока не об этом), а потом сделал эту таблицу подчиненной к таблице "Карточки клиентов" - тоже по "ФИО" связь. В итоге, при открытии карточки клиента, открываются все записи с его заказами. Может можно через SQL обращаться к этой таблице, как-то иначе, как к подчиненной таблице другой таблицы? И тогда можно будет выбирать данные из всех записей?