Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 07.11.2015
Сообщений: 11

Объединение ячеек таблицы на основание входных данных из БД

22.11.2017, 22:08. Показов 1936. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Подскажите, как реализовать динамическую генерацию строк и столбцов HTML-таблицы на основание входных данных из базы данных с помощью средств PHP?
Есть PHP-код, который генерирует таблицу, состоящую из 7 строк, в каждой из которых по 2 строки и 4 столбца:
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
for ($k = 1; $k <= 7; $k++) { //генерация 7 строчек таблицы
            if('Какой-либо день'){ //
                if($k == 'номера пар, которые есть в БД'){ 
                    echo '<td rowspan=2 colspan=4 class="table__col-lessons"><div></div></td> 
                    <td class="table__col-lessons"><div> </div></td>
                    <td class="table__col-lessons"><div> </div></td>
                    <td class="table__col-lessons"><div> </div></td>
                    </tr>
                    <tr>
                    <td  class="table__col-lessons"><div> </div></td>  
                    <td class="table__col-lessons"><div> </div></td>
                    <td class="table__col-lessons"><div> </div></td>
                    <td class="table__col-lessons"><div> </div></td>';
}
                }
Здесь код просто генерирует таблицу, но как сделать, что если входная строка имеет параметр "ЛБ", то тогда объединить n и n+1 строку, и если здесь же встречается "ЛК", то разместить в правой стороне в свободном месте или если две пары (по четной/нечетной недели), то разместить в одной строке.
Пример объединения представлен во втором изображении.
Буду благодарен за любую информацию! Спасибо!
Миниатюры
Объединение ячеек таблицы на основание входных данных из БД   Объединение ячеек таблицы на основание входных данных из БД  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.11.2017, 22:08
Ответы с готовыми решениями:

Объединение ячеек таблицы
Добрый день! Существует 2 таблицы Person (колонки ID, Name_person)и Number (ID, ID_person, Number). Необходимо объединить данные с 2...

Объединение ячеек таблицы
Доброго времени суток...никак не получается сделать такую таблицу. Свой код прикрепляю &lt;!DOCTYPE html&gt; &lt;html...

Динамическое объединение ячеек таблицы
Доброго времени суток. Есть такая проблема: мне нужно динамически объединять ячейки таблицы(с помощью javascript). Делаю это так: var...

1
ytf
276 / 259 / 185
Регистрация: 15.08.2017
Сообщений: 1,483
27.11.2017, 18:22
считываешь все значения в массив от 1 до 7
внутри массив из 8 элементов от 1 до 8,
дальше например склеим элементы функцией implode и проверим наличие ЛБ функцией strpos
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.11.2017, 18:22
Помогаю со студенческими работами здесь

Объединение ячеек таблицы Word
Привет всем!!! У меня есть такая таблица ------------------------------------------ ' ' ...

Word: объединение ячеек таблицы
С помощью макроса добавляю таблицу в TextBox на страницу. Дальше пытаюсь объединить ячейки. В столбцах отличных от первого ячейки...

Динамическое заполнение и объединение ячеек таблицы
Здравствуйте! Прикрепил фото задания и примера. Вообщем не получается сделать чтобы к примеру заполнение применялось к нескольким ячейкам...

Логическое объединение строк и ячеек таблицы
Доброго времени суток. Я профессионально не занимаюсь web-разработкой, но иногда кое-что надо делать. Таблица типа такой: &lt;table...

Редактирование таблицы в Word, объединение ячеек
Привет всем! Объясните, пожалуйста, магию, которая здесь происходит: int x = 0; for (int i=0;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru