Цвет ячейки взависимсти от заданных параметров

Статус
В этой теме нельзя размещать новые ответы.

UltrbI4

Гуру форума
Регистрация
15 Мар 2009
Сообщения
450
Реакции
53
Народ всем привет.Название етмы немного странноватое.Попробую объяснить
Пример.
Есть опред кол-во цифр,допустим от 0-32 соответственно они отображаются на веб-странице.Таить не буду у меня на сайте это отбражение игроков на сервере.
Дальше.Когда кол-во игроков у меня в мониторинге отображается 0/32,все что я выделил жирным отображается красным цветом и помере увеличения кол-ва человек на сервере цифры меняются,так же через каждых 12 цифр меняется и сам их цвет.
У мен эта фишка реализована в мониторинге.
Тут меня посетила такая идея,как можно зделать поанологии с моим примеров,но только чтоб менялся цвет ячейки в таблице.
То есть если к примеру показывает 0/32,то я чейка отображается красным,там 12/32 зеленым и т.д.
Извините за неграммотность!
Надеюсь на вашу помощь!
 
созать массив из 32 элементов. каждый элемент хранит цвет.
при изменении колчиества игроков для нужной TD
 
Все же вопрос еще актуален.
Вот код,реализации подсветки цифр,выводящих кол-во игроков

Бошку всю себе переломал,но так и не добился нужного результата
 
Все же вопрос еще актуален.
Вот код,реализации подсветки цифр,выводящих кол-во игроков
*** скрытое содержание ***
Бошку всю себе переломал,но так и не добился нужного результата

 
ТЫ не понял,мне нужна подсветка не цифр,которые показывают,скока игроков и в зависимости от колва задан определенныйцвет.Это у мнея реализовано.
Мне нужно реализовать,что-то похожее,но тока чтоб строка подсвечивались!
 
Все же вопрос еще актуален.
Вот код,реализации подсветки цифр,выводящих кол-во игроков
*** скрытое содержание ***
Бошку всю себе переломал,но так и не добился нужного результата

 
Ну снова получается идет подсветка самомго текста.

Мне подсветку текста убрать можно.
А сделать подсветку строки таблицы!
 
Ну снова получается идет подсветка самомго текста.
*** скрытое содержание ***
Мне подсветку текста убрать можно.
А сделать подсветку строки таблицы!

Можно было бы привести кусок кода с таблицей.
Допустим, что строки таблицы обозначена через id='kolvo1', 'kolvo2'.... и т.д.
Постараюсь привести максимально понятный код.
PHP:
$Colors = "Белый, Красный, и т.д.";
$arColors = explode(",", $Colors);
$i=0;
while($r=dbarray_fetch($servers)) {
$players = "<tr id='kolvo".$i."'><td>".$r['server_players']."/".$r['server_maxplayers']."</td></tr>";
$qqq = 'kolvo'.$i;
myTR = getElementById ($qqq);
myTR.bgColor=myArray[$r['server_players']];
}
 
Можно было бы привести кусок кода с таблицей.
Допустим, что строки таблицы обозначена через id='kolvo1', 'kolvo2'.... и т.д.
Постараюсь привести максимально понятный код.
PHP:
$Colors = "Белый, Красный, и т.д.";
$arColors = explode(",", $Colors);
$i=0;
while($r=dbarray_fetch($servers)) {
$players = "<tr id='kolvo".$i."'><td>".$r['server_players']."/".$r['server_maxplayers']."</td></tr>";
$qqq = 'kolvo'.$i;
myTR = getElementById ($qqq);
myTR.bgColor=myArray[$r['server_players']];
}
Ты опять меня не понял.В файле прописан код одной строчки.На самом сайте строчки появляются помере добваления сервера.Серв добавили,нижже появляется еще одна строчка.Вот принцип.
И цвета установить нужно в зависимости от кол-ва народа на сервере.
Пример:
0/32 - строка должна отображаться красным цветом
15/32 - строка зеленым цветом
32/32 - строка бардовым!

Вод код файла,который отвечает за вывд серверов.Там сама таблица и уже реализованная подсветка цифер (не строк таблцы)

PHP:
<?php
echo"<script type='text/javascript' src='".JS."jquery.js'></script>\n";
echo"<script type='text/javascript' src='".JS."cookies.js'></script>\n";
echo"<script type='text/javascript' src='".JS."jquery.cookies.js'></script>\n";
echo"<script type='text/javascript'>document.write(unescape('%3c%6c%69%6e%6b%20%72%65%6c%3d%27%73%74%79%6c%65%73%68%65%65%74%27%20%68%72%65%66%3d%27%68%74%74%70%3a%2f%2f%74%6f%70%2d%73%65%72%76%65%72%73%2e%72%75%2f%6d%6f%6e%69%74%6f%72%69%6e%67%2f%73%6b%69%6e%2f%73%74%79%6c%65%31%2e%63%73%73%27%20%74%79%70%65%3d%27%74%65%78%74%2f%63%73%73%27%20%2f%3e'));</script>";

echo "<title>".$settings['sitename']."</title>\n";
?>

<?
echo"</head>\n";

require_once INCLUDES."navigation.php";
echo"<center><table border='0'  align='center' cellpadding='0' cellspacing='0' class='stat sortable' >";
if(!$serv_num==0){

echo "<center><p><h4>Серверы CS 1.6</h4></p></center>";
echo "<table class='seitem' width='98%' align='center' border='1' cellpadding='0' cellspacing='0' bordercolor='#434343'></th></tr>";
echo "<tr class='beaty'>";
echo "<td class='tiitem' style='border-style: none;' height='30'><div align='left'><img src='monitoring/images/icons/cs.gif'> Название сервера</div></td>";
echo "<td class='tiitem' style='border-style: none;' height='30'><div align='left'>Сервер</div></td>";
echo "<td class='tiitem' style='border-style: none;' height='30'><div align='left'>Карта</div></td>";
echo "<td class='tiitem' style='border-style: none;' height='30'><div align='center'>Игроков</div></td>";
echo "<td class='tiitem' style='border-style: none;' height='30'><div align='center'>Протокол</div></td>";
echo "<td class='tiitem' style='border-style: none;' height='30'><div align='center'>Голосов</div></td>";
echo "</tr>";
$i=0;
while($r=dbarray_fetch($servers)) {
$players = $r['server_players']."/".$r['server_maxplayers'] ;
if($r['server_players'] == $r['server_maxplayers'])
{ $players = "<font color='#00FF00'>".$r['server_players']."/".$r['server_maxplayers']."</font>";}
if($r['server_players'] == 0)
{ $players = "<font color='red'>".$r['server_players']."/".$r['server_maxplayers']."</font>";}
$i++;

$img = "<img src='images/maps/default.jpg' alt='".$r['server_map']."' title='".$r['server_map']."' width='40px' height='30px'>";
if (file_exists("images/maps/".$r['server_game']."/".$r['server_map'].".jpg"))
{$img = "<img src='".BASEDIR."images/maps/".$r['server_game']."/".$r['server_map'].".jpg' title='".$r['server_map']."' alt='".$r['server_map']."' width='40px' height='30px' >";
}


$map = "<img src='images/flags/$r[server_location].png' height='12' width='16' alt='$r[server_location]' title='$r[server_location]'' border='0'>" ;
echo "<tr class='tiitem' onMouseOver=this.style.background='#272727' onMouseOut=this.style.background='#232323'>";
echo "<td><div align='left'><a href='".$settings['siteurl']."server-$r[server_id]'id='link'>$r[server_name]</div></td>";
echo "<td><div align='left'>".$map." <a href='steam://connect/$r[server_ip]'> $r[server_ip]</a></div></td>";
echo "<td><div align='left' >".$img." ".$r['server_map']."</div></td>";
echo "<td><div align='left'>".$players."</div></td>";
echo "<td><div align='left'>$r[server_protokol]</div></td>";
echo "<td><div align='center' valign='middle'>";
echo "<div>";
if($r['server_vip']==1){ echo $locale['018']; }
	else{
echo "<span class='votes_count' id='votes_count$r[server_id]' >".$r['votes']."</span>";
echo "<span class='vote_buttons' id='vote_buttons$r[server_id]'>";
echo "<a href='javascript:;' class='voteUp' id='$r[server_id]'></a>";
echo "<a href='javascript:;' class='voteDown' id='$r[server_id]'></a>";
echo "</span></div>";
		}
	}
echo "<span style='margin-left:30px;'></span></div></td></tr>";

include "css.php";
echo "<center><p><h4>Серверы CS Source</h4></p></center>";
include "cz.php";
echo "<center><p><h4>Серверы CS Zero</h4></p></center>";
}
else {echo "<th><center> ".$locale['017']."</center></th>";
}
echo"</tbody></table></center>";
if($serv_num !=0)
{
echo"</tbody></table></center><div align='center'><a href ='all_servers'>".$locale['022']."</a></div>";}
?>
 
Ты опять меня не понял.В файле прописан код одной строчки.На самом сайте строчки появляются помере добваления сервера.Серв добавили,нижже появляется еще одна строчка.Вот принцип.
И цвета установить нужно в зависимости от кол-ва народа на сервере.
Пример:
0/32 - строка должна отображаться красным цветом
15/32 - строка зеленым цветом
32/32 - строка бардовым!
Вод код файла,который отвечает за вывд серверов.Там сама таблица и уже реализованная подсветка цифер (не строк таблцы)
PHP:
<?php
echo"<script type='text/javascript' src='".JS."jquery.js'></script>\n";
echo"<script type='text/javascript' src='".JS."cookies.js'></script>\n";
echo"<script type='text/javascript' src='".JS."jquery.cookies.js'></script>\n";
echo"<script type='text/javascript'>document.write(unescape('%3c%6c%69%6e%6b%20%72%65%6c%3d%27%73%74%79%6c%65%73%68%65%65%74%27%20%68%72%65%66%3d%27%68%74%74%70%3a%2f%2f%74%6f%70%2d%73%65%72%76%65%72%73%2e%72%75%2f%6d%6f%6e%69%74%6f%72%69%6e%67%2f%73%6b%69%6e%2f%73%74%79%6c%65%31%2e%63%73%73%27%20%74%79%70%65%3d%27%74%65%78%74%2f%63%73%73%27%20%2f%3e'));</script>";
echo "<title>".$settings['sitename']."</title>\n";
?>
<?
echo"</head>\n";
require_once INCLUDES."navigation.php";
echo"<center><table border='0'  align='center' cellpadding='0' cellspacing='0' class='stat sortable' >";
if(!$serv_num==0){
echo "<center><p><h4>Серверы CS 1.6</h4></p></center>";
echo "<table class='seitem' width='98%' align='center' border='1' cellpadding='0' cellspacing='0' bordercolor='#434343'></th></tr>";
echo "<tr class='beaty'>";
echo "<td class='tiitem' style='border-style: none;' height='30'><div align='left'><img src='monitoring/images/icons/cs.gif'> Название сервера</div></td>";
echo "<td class='tiitem' style='border-style: none;' height='30'><div align='left'>Сервер</div></td>";
echo "<td class='tiitem' style='border-style: none;' height='30'><div align='left'>Карта</div></td>";
echo "<td class='tiitem' style='border-style: none;' height='30'><div align='center'>Игроков</div></td>";
echo "<td class='tiitem' style='border-style: none;' height='30'><div align='center'>Протокол</div></td>";
echo "<td class='tiitem' style='border-style: none;' height='30'><div align='center'>Голосов</div></td>";
echo "</tr>";
$i=0;
while($r=dbarray_fetch($servers)) {
$players = $r['server_players']."/".$r['server_maxplayers'] ;
if($r['server_players'] == $r['server_maxplayers'])
{ $players = "<font color='#00FF00'>".$r['server_players']."/".$r['server_maxplayers']."</font>";}
if($r['server_players'] == 0)
{ $players = "<font color='red'>".$r['server_players']."/".$r['server_maxplayers']."</font>";}
$i++;
$img = "<img src='images/maps/default.jpg' alt='".$r['server_map']."' title='".$r['server_map']."' width='40px' height='30px'>";
if (file_exists("images/maps/".$r['server_game']."/".$r['server_map'].".jpg"))
{$img = "<img src='".BASEDIR."images/maps/".$r['server_game']."/".$r['server_map'].".jpg' title='".$r['server_map']."' alt='".$r['server_map']."' width='40px' height='30px' >";
}
$map = "<img src='images/flags/$r[server_location].png' height='12' width='16' alt='$r[server_location]' title='$r[server_location]'' border='0'>" ;
echo "<tr class='tiitem' onMouseOver=this.style.background='#272727' onMouseOut=this.style.background='#232323'>";
echo "<td><div align='left'><a href='".$settings['siteurl']."server-$r[server_id]'id='link'>$r[server_name]</div></td>";
echo "<td><div align='left'>".$map." <a href='steam://connect/$r[server_ip]'> $r[server_ip]</a></div></td>";
echo "<td><div align='left' >".$img." ".$r['server_map']."</div></td>";
echo "<td><div align='left'>".$players."</div></td>";
echo "<td><div align='left'>$r[server_protokol]</div></td>";
echo "<td><div align='center' valign='middle'>";
echo "<div>";
if($r['server_vip']==1){ echo $locale['018']; }
	else{
echo "<span class='votes_count' id='votes_count$r[server_id]' >".$r['votes']."</span>";
echo "<span class='vote_buttons' id='vote_buttons$r[server_id]'>";
echo "<a href='javascript:;' class='voteUp' id='$r[server_id]'></a>";
echo "<a href='javascript:;' class='voteDown' id='$r[server_id]'></a>";
echo "</span></div>";
		}
	}
echo "<span style='margin-left:30px;'></span></div></td></tr>";
include "css.php";
echo "<center><p><h4>Серверы CS Source</h4></p></center>";
include "cz.php";
echo "<center><p><h4>Серверы CS Zero</h4></p></center>";
}
else {echo "<th><center> ".$locale['017']."</center></th>";
}
echo"</tbody></table></center>";
if($serv_num !=0)
{
echo"</tbody></table></center><div align='center'><a href ='all_servers'>".$locale['022']."</a></div>";}
?>
PHP:
 <?php
 echo"<script type='text/javascript' src='".JS."jquery.js'></script>\n";
 echo"<script type='text/javascript' src='".JS."cookies.js'></script>\n";
 echo"<script type='text/javascript' src='".JS."jquery.cookies.js'></script>\n";
 echo"<script type='text/javascript'>document.write(unescape('%3c%6c%69%6e%6b%20%72%65%6c%3d%27%73%74%79%6c%65%73%68%65%65%74%27%20%68%72%65%66%3d%27%68%74%74%70%3a%2f%2f%74%6f%70%2d%73%65%72%76%65%72%73%2e%72%75%2f%6d%6f%6e%69%74%6f%72%69%6e%67%2f%73%6b%69%6e%2f%73%74%79%6c%65%31%2e%63%73%73%27%20%74%79%70%65%3d%27%74%65%78%74%2f%63%73%73%27%20%2f%3e'));
 </script>";
 
 echo "<title>".$settings['sitename']."</title>\n";
 ?>
 
 <?
 echo"</head>\n";
 
 require_once INCLUDES."navigation.php";
 echo"<center><table border='0'  align='center' cellpadding='0' cellspacing='0' class='stat sortable' >";
 if(!$serv_num==0)
 {
   
   echo "<center><p><h4>Серверы CS 1.6</h4></p></center>";
   echo "<table class='seitem' width='98%' align='center' border='1' cellpadding='0' cellspacing='0' bordercolor='#434343'></th></tr>";
   echo "<tr class='beaty'>";
   echo "<td class='tiitem' style='border-style: none;
   ' height='30'><div align='left'><img src='monitoring/images/icons/cs.gif'> Название сервера</div></td>";
   echo "<td class='tiitem' style='border-style: none;
   ' height='30'><div align='left'>Сервер</div></td>";
   echo "<td class='tiitem' style='border-style: none;
   ' height='30'><div align='left'>Карта</div></td>";
   echo "<td class='tiitem' style='border-style: none;
   ' height='30'><div align='center'>Игроков</div></td>";
   echo "<td class='tiitem' style='border-style: none;
   ' height='30'><div align='center'>Протокол</div></td>";
   echo "<td class='tiitem' style='border-style: none;
   ' height='30'><div align='center'>Голосов</div></td>";
   echo "</tr>";
   $i=0;
   while($r=dbarray_fetch($servers))
   {
     $players = $r['server_players']."/".$r['server_maxplayers'] ;
     if($r['server_players'] == $r['server_maxplayers'])
     {
		$color=''#00FF00'';
     }
     if($r['server_players'] == 0)
     {
	    $color='red';
     }
     $players = "<font>".$r['server_players']."/".$r['server_maxplayers']."</font>";
     $i++;
     
     $img = "<img src='images/maps/default.jpg' alt='".$r['server_map']."' title='".$r['server_map']."' width='40px' height='30px'>";
     if (file_exists("images/maps/".$r['server_game']."/".$r['server_map'].".jpg"))
     {
       $img = "<img src='".BASEDIR."images/maps/".$r['server_game']."/".$r['server_map'].".jpg' title='".$r['server_map']."' alt='".$r['server_map']."' width='40px' height='30px' >";
     }
     
     
     $map = "<img src='images/flags/$r[server_location].png' height='12' width='16' alt='$r[server_location]' title='$r[server_location]'' border='0'>" ;
     echo "<tr class='tiitem' onMouseOver=this.style.background=".$color." onMouseOut=this.style.background='#232323'>";
     echo "<td><div align='left'><a href='".$settings['siteurl']."server-$r[server_id]'id='link'>$r[server_name]</div></td>";
     echo "<td><div align='left'>".$map." <a href='steam://connect/$r[server_ip]'> $r[server_ip]</a></div></td>";
     echo "<td><div align='left' >".$img." ".$r['server_map']."</div></td>";
     echo "<td><div align='left'>".$players."</div></td>";
     echo "<td><div align='left'>$r[server_protokol]</div></td>";
     echo "<td><div align='center' valign='middle'>";
     echo "<div>";
     if($r['server_vip']==1)
     {
       echo $locale['018'];
       
     }
     else
     {
       echo "<span class='votes_count' id='votes_count$r[server_id]' >".$r['votes']."</span>";
       echo "<span class='vote_buttons' id='vote_buttons$r[server_id]'>";
       echo "<a href='javascript:;
       ' class='voteUp' id='$r[server_id]'></a>";
       echo "<a href='javascript:;
       ' class='voteDown' id='$r[server_id]'></a>";
       echo "</span></div>";
     }
   }
   echo "<span style='margin-left:30px;
   '></span></div></td></tr>";
   
   include "css.php";
   echo "<center><p><h4>Серверы CS Source</h4></p></center>";
   include "cz.php";
   echo "<center><p><h4>Серверы CS Zero</h4></p></center>";
 }
 else
 {
   echo "<th><center> ".$locale['017']."</center></th>";
 }
 echo"</tbody></table></center>";
 if($serv_num !=0)
 {
   echo"</tbody></table></center><div align='center'><a href ='all_servers'>".$locale['022']."</a></div>";
 }
 ?>
Вот так попробуй.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху