|
|
|
| Здравствуйте
Учусь PHP, в задачке нужно в цикле вывести табличку и закрасить определенные ячейки.
Таблицу вывел, а как закрасить не пойму)
Как мне допустим закрасить третью ячейку во второй строке и сменить цвет текста в 5 строке у всех ячеек?
Буду рад если с пояснениями)
echo '<table border="1">';
for ($a=1; $a <= 7; ++$a) {
echo '<tr>';
for ($b=1; $b <= 8 ; $b++) {
echo '<td>'.$a.$b.'</td>';
}
echo '</tr>';
}
echo '</table>';
|
| |
|
|
|
|
|
|
|
для: modestes
(08.11.2012 в 20:39)
| | ++$a - это что за конструкция?
Вам следует в цикле вставить условие, при котором в тег TD будет подставляться стилевое свойство style="background:red", например. Это что касаемо ячейки. И примерно то же проделать для тега TR, чтобы покрасить нужную строку. | |
|
|
|
|
|
|
|
для: DJ Paltus
(08.11.2012 в 20:45)
| | ++$a Это увеличение значения переменной на единицу
Я в принципе понимаю что нужно условие, но никак не соображу как это записать | |
|
|
|
|
|
|
|
|
для: modestes
(08.11.2012 в 20:39)
| | например, так:
<?php
echo '<table border="1">';
for ($a = 1; $a <= 7; ++$a)
{
$style = ($a == 5) ? " style='background-color:green'" : '';
echo '<tr'.$style.'>';
for ($b = 1; $b <= 8; $b++)
{
$style = ($a == 2 AND $b == 3) ? " style='background-color:green'" : '';
echo '<td'.$style.'>'.$a.$b.'</td>';
}
echo '</tr>';
}
echo '</table>';
|
| |
|
|
|