Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Подсветка строк в таблице неудовлетворяющие Диапазону.
 
 автор: bill   (13.09.2008 в 17:03)   письмо автору
 
 

вопрос: Как можно выполнить ПОДСВЕТКУ (выделение цветом) в таблице данных выводимых скриптом. Подсветка должна производиться только тех данных которые невходят в диапазон.
ПРИМЕР: допустим есть таблица:
 <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"
Какие нибуть мысли есть у кого? Может ктото уже сталкивался с таким?

  Ответить  
 
 автор: sim5   (13.09.2008 в 17:10)   письмо автору
 
   для: bill   (13.09.2008 в 17:03)
 

А зачем цвет в таблицу? Если вы знаете допустимый диапазон, то при формировании таблицы (в цикле) проверять при выводе значение с диапазоном (например с массивом). Если входит в диапазон, то цвет по умолчанию, нет, значит красим.
PS. Если диапазон это числа от 3 до 7, как у вас, то вообще все просто.

  Ответить  
 
 автор: bill   (13.09.2008 в 17:37)   письмо автору
 
   для: sim5   (13.09.2008 в 17:10)
 

ПРИМЕР в Студию... =)

пожжжалусто. =)

  Ответить  
 
 автор: sim5   (13.09.2008 в 17:50)   письмо автору
 
   для: bill   (13.09.2008 в 17:37)
 

Какой еще пример? Проверяете, если значение выводимое в таблицу больше или равно 3, и меньше или равно 7, то переменная, например, $color, равна #000, иначе она равна #ff0000. А теге TD пишем <td bgcolor="<?=$color?>">

  Ответить  
 
 автор: bill   (13.09.2008 в 18:01)   письмо автору
 
   для: sim5   (13.09.2008 в 17:50)
 

ок. я просто думал мне пример условия покажите.... так проще понимать и разбираться. (яж начинающий)

  Ответить  
 
 автор: sim5   (13.09.2008 в 18:25)   письмо автору
 
   для: 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] >= && $a[$i] <= "#e6e6fa" "#ff0000";
  echo 
"<tr>
    <td bgcolor=" 
.$color">" .$a[$i]. "</td>
  </tr>"
;
}
?>
</table>

  Ответить  
 
 автор: bill   (13.09.2008 в 18:37)   письмо автору
 
   для: sim5   (13.09.2008 в 18:25)
 

=) Спасибо за пример и за совет!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования