Fórum Mudar cor da fonte se valor for igual a 0 #586433
02/10/2017
0
Estou precisando de uma ajuda com o javascript, estou usando o PHP e postgress, estou trazendo alguns dados de uma tabela (numeros). Gostaria de uma função que mudasse a cor do número de acordo com o valor.
Ex:
Se salario for = 0 color = red
Se salario for > 10 color = green
e assim por diante
segue um cod exemplo abaixo:
<td>'.$dados['salario'].'</td>

Sérgio Passos
Curtir tópico
+ 0Post mais votado
05/10/2017
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <? php $ conn = mysqli_connect ('localhost','root','killemall','exemplo'); $ read_produto = mysqli_query ($conn, "SELECT * FROM produtos"); if(mysqli_num_rows($read_produto) > '0'){ foreach($read_produto as $read_produto_view){ if ($read_produto_view['preco'] == 0){ echo '< font color = "red" >< p class = "lead" >'.$read_produto_view['preco']; } if ($read_produto_view['preco'] > 10){ echo '< font color = "green" >< p class = "lead" >'.$read_produto_view['preco']; } } } ?> |
Se você estiver utilizando o bootstrap em seu projeto, você pode fazer como o Gabryel F indicou, mas substituir a tag <font> por <p class='CLASSE BOOTSTRAP'>
Exemplo para um que fosse indicado como vermelho
<p class="danger">Resultado 0</p>
Rafael Castro

Gostei + 2
Mais Posts
02/10/2017
Gxf
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <? php $ conn = mysqli_connect ('localhost','root','killemall','exemplo'); $ read_produto = mysqli_query ($conn, "SELECT * FROM produtos"); if(mysqli_num_rows($read_produto) > '0'){ foreach($read_produto as $read_produto_view){ if ($read_produto_view['preco'] == 0){ echo '< font color = "red" >< p class = "lead" >'.$read_produto_view['preco']; } if ($read_produto_view['preco'] > 10){ echo '< font color = "green" >< p class = "lead" >'.$read_produto_view['preco']; } } } ?> |
Gostei + 1
03/10/2017
Sérgio Passos
Obrigado pela atenção, testei aqui mas não consegui, usei a variavel acima como exemplo, mas tenho vários dados para mudar a cor, talvez fosse melhor fazer com o javascript, mas tentei utilizar o seu código, pois, entendi a lógica, só que não consegui fazer funcionar.
Tentei mudar algumas variáveis mas não deu certo, não traz mensagem de erro, só que não traz nenhum dado, acredito que estou usando a variavel errada.
Tenho um while para setar os dados na tabela:
1 2 3 4 5 6 7 | $resultado = pg_query($conexao, $sql); while ($dados = pg_fetch_array($resultado)) { echo Traz a tabela com os dados } |
A minha logica foi colocar o if para trazer os dados na tabela de um jeito e outro if com a mesma tabela, mas para trazer com outra cor:
IF 1 <td id="">'.$resultado_view['preco'].'</td>
IF 2<td id="" font color="green">'.$resultado_view['preco'].'</td>
Gostei + 0
04/10/2017
Sérgio Passos
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | $mudacor = "td_normal"; while ($dados = pg_fetch_array($resultado)) { echo '< tr > < td id = "'.$mudacor.'" >'.$dados['carro'].'</ td > </ tr >'; if ($dados['carro'] == 'opala') { $mudacor = "td_vermelha"; } else { $mudacor = "td_normal"; } } codigo css: td#td_vermelha { color:red; } td#td_normal { color:blue; } |
Deu certo a logica assim, o problema é que ele sempre muda a cor do dado abaixo, exemplo, nesse caso o carro é o opala, o solicitado para alterar a cor para vermelho, suponto que o carro abaixo é um fusca, ele vai mudar a cor do fusca. Saberia me dizer o motivo?
Gostei + 0
06/10/2017
Sérgio Passos
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)