Fazer a linha alarmar em vermelho.

Enviada por Renato 
Renato
Fazer a linha alarmar em vermelho.
10 de April de 2012 às 09:02AM
Bom dia,

estou criando um painel de alerts , e gostaria que quando uma area chegar a x% a linha fique vermelha, se não ficar verde como normal.

EX:

<?php
echo "<table class='tbDrives'>";
echo "<tr>";
echo "<th colspan='4' class='headerDrives'>DRIVES</th>";
echo "</tr>";
echo "<tr>";
echo "<th class='headerDrives2'>1</th>";
echo "<th class='headerDrives2'>2</th>";
echo "<th class='headerDrives2'>3</th>";
echo "<th class='headerDrives2'>4</th>";
echo "</tr>";





$servidor = "localhost"; /*maquina a qual o banco de dados está*/
$usuario = "root"; /*usuario do banco de dados MySql*/
$senha = ""; /*senha do banco de dados MySql*/
$banco = "teste"; /*seleciona o banco a ser usado*/

$conexao = mysql_connect($servidor,$usuario,$senha); /*Conecta no bando de dados MySql*/

mysql_select_db($banco); /*seleciona o banco a ser usado*/

$res = mysql_query("select * from dados"); /*Executa o comando SQL, no caso para pegar todos os usuarios do sistema e retorna o valor da consulta em uma variavel ($res) */

echo "<tr><td>nome</td><td>sobrenome</td><td>email</td><td>telefone</td><td>data</td></tr>";

/*Enquanto houver dados na tabela para serem mostrados será executado tudo que esta dentro do while */
while($escrever=mysql_fetch_array($res)){

/*Escreve cada linha da tabela*/
echo "<tr><td>" . $escrever['nome'] . "</td><td>" . $escrever['sobrenome'] . "</td><td>" . $escrever['email'] . "</td><td>" . $escrever['telefone'] . "</td><td>" . $escrever['data'] . "</td></tr>";

}/*Fim do while*/

echo "</table>"; /*fecha a tabela apos termino de impressão das linhas*/


?>
Marcos Regis
Re: Fazer a linha alarmar em vermelho.
10 de April de 2012 às 10:39AM
crie duas classes css, uma com verde outra com vermelho e use um condicional para saber qual valor colocar como atributo class da tr.

ex.:

<tr class="<?php echo ($valor>maximo_permitido?'verde':'vermelho');?>">
...
Renato
Re: Fazer a linha alarmar em vermelho.
10 de April de 2012 às 12:46PM
em 1º lugar muito obrigado pela ajuda, mas eu não entendi direito!!
Eu tenho que criar duas classes CSS? e isso?

Obrigado.
Marcos Regis
Re: Fazer a linha alarmar em vermelho.
10 de April de 2012 às 12:50PM
Bom, como vi que seu conhecimento é um tanto limitado, vamos ao entendimento do problema.

primeiro responda o que exatamente quer dizer com
>>> gostaria que quando uma area chegar a x% a linha fique vermelha

O que seria essa area? Area da tela? Area calculada?
Você tem os valores de x% para fazer as comparações?
José Ângelo Lefundes Coelho
Re: Fazer a linha alarmar em vermelho.
11 de April de 2012 às 08:22PM
É exatamente oq o Regis falou fera, vc cria 2 classes css, uma para a cor ver e outra a normal, e faz a comparação como ele citou, sendo maximo_permitido a sua variavel com a porcentagem que quer que seja o limite máximo para até que ela fique da cor branca ou verde como vc deseja.
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.