НЕ закрашивается таблица умножения
Чего-то не закрашивается таблица. Решил вспомнить и сам ещё раз написать её.
красится только 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); ?> |
Вложений: 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. |