[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Объединение ячеек таблицы
PendalF
Помогите объединить ячейки таблицы при генерации её на php (см. скриншот). Натолкните на мысль, как можно так сделать?
sergeiss
Цитата (PendalF @ 5.05.2014 - 22:54)
Натолкните на мысль, как можно так сделать?

Сначала запиши все данные в массив, потом проанализируй (сколько и какие строки объединять), а потом уже только создавай таблицу.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
PendalF
Цитата (sergeiss @ 6.05.2014 - 00:21)
Цитата (PendalF @ 5.05.2014 - 22:54)
Натолкните на мысль, как можно так сделать?

Сначала запиши все данные в массив, потом проанализируй (сколько и какие строки объединять), а потом уже только создавай таблицу.

Типа того как здесь: http://stackoverflow.com/questions/2097862...using-php-array ?
PendalF
Т.е. в моём случае массив должен выглядеть примерно так:
array(
'sum' => array(
array(
'rowspan' => 2,
'value' => '10000 - 15000',
),

array(
'rowspan' => 0,
'value' => '20000 - 27000',
),
),

'instalment' => array(
array(
'rowspan' => 3,
'value' => '10%',
),
),

'period' => array(
array(
'rowspan' => 0,
'value' => '5 лет',
),

array(
'rowspan' => 0,
'value' => '7 лет',
),

array(
'rowspan' => 0,
'value' => '17 лет',
),
),

'procent' => array(
array(
'rowspan' => 0,
'value' => '3%',
),

array(
'rowspan' => 2,
'value' => '5%',
),
),

'currency' => array(
array(
'rowspan' => 3,
'value' => 'RUB',
),
),
);

Далее просто в цикле прогоняю каждый элемент ('sum', 'period' и т.д.) и если rowspan === 0, то рисую <td>значение value</td>, в противном случае <td rowspan="значение rowspan">значение value</td>. Спасибо, что натолкнули на мысль! :)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.