[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Объединение ячеек с одинаковым содержимым
Aqvila
Здравствуйте! Написал код для генерации таблицы.Нужно чтобы ячейки с одинаковой информацией объединялись, причем как по горизонтали так и по вертикали. Подскажите пожалуйста как это можно сделать?


  <?php
function
tab_gen()
{
$styles = array(
array( 'text' => 'Текст красного цвета'
, 'cells' => array(1,2,4,5)
,
'align' => 'center'
, 'valign' => 'center'
, 'color' => 'FF0000'
, 'bgcolor' => '0000FF')
,
array( 'text' => 'Текст зеленого цвета'
, 'cells' => array(8,9)
,
'align' => 'right'
, 'valign' => 'bottom'
, 'color' => '00FF00'
, 'bgcolor' => 'FFFFFF')
);


$number = 0;
echo ('<table width="300" height="300" border="1" >');
for ($i=1; $i <= 3;$i++)
{
echo ('<tr>');

for ($a=1; $a <= 3; $a++)
{
$number++;

$tx='';
if (in_array($number, $styles[0]['cells']))
{
$tx=$styles[0]['text'];
$al=$styles[0]['align'];
$val=$styles[0]['valign'];
$col=$styles[0]['color'];
$bg=$styles[0]['bgcolor'];
}
else if (in_array($number, $styles[1]['cells'])){
$tx=$styles[1]['text'];
$al=$styles[1]['align'];
$val=$styles[1]['valign'];
$col=$styles[1]['color'];
$bg=$styles[1]['bgcolor'];
}

$td = '<td align="'.$al.'" valign="'.$val.'" bgcolor="'.$bg.'" style="color:'.$col.';">'.$tx.'</td>';
echo($td);
}
echo ('</tr>');
}
echo ('</table>');
}
tab_gen();
?>
Быстрый ответ:

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