Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   НЕ закрашивается таблица умножения (https://javascript.ru/forum/server/21368-ne-zakrashivaetsya-tablica-umnozheniya.html)

romantik2011 06.09.2011 21:06

НЕ закрашивается таблица умножения
 
Чего-то не закрашивается таблица. Решил вспомнить и сам ещё раз написать её.
красится только 1 ячейка, но не первая вертикальная и горизонтальная строка.

<?php
function getTable($rows,$cols){
echo '<table>';
	for($i = 1; $i<=$rows; $i++){
	 echo '<tr>';
		for($j = 1; $j <= $cols; $j++){
			$rez = $i * $j;
$color = ($i == 1 && $j == 1)?'#FFCCCC':($i>1 and $i<10?'#FFFFCC':($j>1 and $j<10?'#CCFFFF':'white'));
			echo '<td style="border:1px solid black; background-color:'.$color.';">'.$rez.'</td>'; 
		}
		echo '</tr>';
	}
echo '</table>';

}
getTable(10,10);
?>

romantik2011 07.09.2011 00:08

Вложений: 1
Вот изменил вот так:
$color = ($i == 1 && $j == 1)?'#FFCCCC':($i>1 && $i<=10?'#FFFFCC':($j>1 && $j<=10?'#CCFFFF':'white'));


Результат на фото, не получается закрасить вертикальный столбик числа от 2-10.
А, все понял.
$color = ($i == 1 && $j == 1)?'#FFCCCC':($i==1?'#FFFFCC':($j==1?'#CCFFFF':'white'));


Часовой пояс GMT +3, время: 07:01.