|
|
|
| вопрос: Как можно выполнить ПОДСВЕТКУ (выделение цветом) в таблице данных выводимых скриптом. Подсветка должна производиться только тех данных которые невходят в диапазон.
ПРИМЕР: допустим есть таблица:
<table width="9%" border="1">
<tr>
<td>1</td>
</tr>
<tr>
<td>2</td>
</tr>
<tr>
<td>3</td>
</tr>
<tr>
<td>4</td>
</tr>
<tr>
<td>5</td>
</tr>
<tr>
<td>6</td>
</tr>
<tr>
<td>7</td>
</tr>
<tr>
<td>8</td>
</tr>
<tr>
<td>9</td>
</tr>
<tr>
<td>10</td>
</tr>
</table>
|
и есть условие диапазоны от 3 до 7
Как мне выделить цветом те строчки которые невходят в указанный диапазон.?????
(пока что сам думаю может быть сделать в базе дополнительное поле. в котром будет записываться код цвета, и я буду выдёргивать цвет каждой ячейки из базы. Я понимаю что это несовсем "ICE" но другое покачто в голову неприходит. )
В Итоге нужно получить чтото вроди :
<table width="9%" border="1">
<tr>
<td bgcolor="#FF0000">1</td>
</tr>
<tr>
<td bgcolor="#FF0000">2</td>
</tr>
<tr>
<td>3</td>
</tr>
<tr>
<td>4</td>
</tr>
<tr>
<td>5</td>
</tr>
<tr>
<td>6</td>
</tr>
<tr>
<td>7</td>
</tr>
<tr>
<td bgcolor="#FF0000">8</td>
</tr>
<tr>
<td bgcolor="#FF0000">9</td>
</tr>
<tr>
<td bgcolor="#FF0000">10</td>
</tr>
</table>
|
Думаю может как то засунуть в переменную параметр bgcolor="#FF0000"
Какие нибуть мысли есть у кого? Может ктото уже сталкивался с таким? | |
|
|
|
|
|
|
|
для: bill
(13.09.2008 в 17:03)
| | А зачем цвет в таблицу? Если вы знаете допустимый диапазон, то при формировании таблицы (в цикле) проверять при выводе значение с диапазоном (например с массивом). Если входит в диапазон, то цвет по умолчанию, нет, значит красим.
PS. Если диапазон это числа от 3 до 7, как у вас, то вообще все просто. | |
|
|
|
|
|
|
|
для: sim5
(13.09.2008 в 17:10)
| | ПРИМЕР в Студию... =)
пожжжалусто. =) | |
|
|
|
|
|
|
|
для: bill
(13.09.2008 в 17:37)
| | Какой еще пример? Проверяете, если значение выводимое в таблицу больше или равно 3, и меньше или равно 7, то переменная, например, $color, равна #000, иначе она равна #ff0000. А теге TD пишем <td bgcolor="<?=$color?>"> | |
|
|
|
|
|
|
|
для: sim5
(13.09.2008 в 17:50)
| | ок. я просто думал мне пример условия покажите.... так проще понимать и разбираться. (яж начинающий) | |
|
|
|
|
|
|
|
для: bill
(13.09.2008 в 18:01)
| | Форум вообще-то не для обучения, особенно для простых вопросов. Читать надо книги, либо электронные справочники.
<table border="1">
<?
$a = array(1,2,3,4,5,6,7,8,9,10);
for ($i=0; $i<count($a); $i++) {
$color = $a[$i] >= 3 && $a[$i] <= 7 ? "#e6e6fa" : "#ff0000";
echo "<tr>
<td bgcolor=" .$color. ">" .$a[$i]. "</td>
</tr>";
}
?>
</table>
|
| |
|
|
|
|
|
|
|
для: sim5
(13.09.2008 в 18:25)
| | =) Спасибо за пример и за совет! | |
|
|
|