Динамическое объединение ячеек таблицы средствами php - PHP

WMix

герр M:)ller
Партнер клуба
решение кстати простое, не проверял, но в голове сходится..
colspan = max_x - min_x +1; // для '1,2,4,5' => min 1, max 5 => min_x = 1%3 max_x = 5%3
rowspan = max_y - min_y + 1;// для '1,2,4,5' => min 1, max 5 => min_y = (int)1/3 max_y = (int)5/3

осталось выкинуть лишние ячейки
рисуй любую ячейку которая не в 'cells' кроме минимального значения cells
 

fixxxer

К.О.
Партнер клуба
В исходном задании (в pdf-ке) разрешается использовать div-ы вместо таблиц, между прочим.
С абсолютным позиционированием div-ов относительно контейнера решается заметно проще.
 

WMix

герр M:)ller
Партнер клуба
тоже самое получится но с стилем top и left плюс width и height. но переплетение ячеек решает
предлагаю пару неделек подождать а после вывалить решение, кто как видит
 
Последнее редактирование:

AnrDaemon

Продвинутый новичок
Нееее… :) Как раз нет. Если передать тут 1,5, а где-то ещё 2,3(допустим) …
 

WMix

герр M:)ller
Партнер клуба
Если передать тут 1,5, а где-то ещё 2,3
это другая проблема,
Если оставить 1,2,4,5, а где-то появится 2,3 названная проблема останется.
Глупость этого задания в том ... Вторая сложность таится в возможном пересечении ячеек ...
еслиб пост дочитал, вопроса бы не возникло.

и между нами 1,2,4,5 посчитать из 1,5 очень легко.
 
Сверху