Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Lucas Vida

[Resolvido] Mudar a cor do texto de acordo com o status.

Recommended Posts

Boa noite pessoal!

 

Mais uma vez necessito da ajuda de vcs. Estou desenvolvendo um sistema ao qual busco algumas infos

do MySQL com PHP. Sendo assim estava precisando fazer algo compare se o texto buscado no BD foi tal

e caso seja a cor do mesmo na hora de exibir seja mudada. No caso tenho 3 estatus (Em Aberto, Pendente e Finalizado)

queria atribuir as cores vermelho, amarelo e verde. Tentei fazer uma função ou ateh mesmo um switch, mas não saio nada. Alguém tem alguma sugestão?

 

<span class='style2'>Situação:</span>
      $dados[situacao]<br />

OBS: Puxo as infos atraves de um array, sendo assim, gostaria de quando recebe-se o valor fizesse uma comparação para verificar qual é a situação e mudar a cor do texto.

 

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Considerando que já estamos com o valor vindo do banco:

 

$status = $linha['status'];

switch($status) {
case 'aberto':
 	$situacao = "<span style='color: red'>Aberto</span>";
 	break;
case 'pendente':
 	$situacao = "<span style='color: yellow'>Pendente</span>";
 	break;
case 'finalizado':
 	$situacao = "<span style='color: green'>Finalizado</span>";
 	break;
}

echo $situacao;

Compartilhar este post


Link para o post
Compartilhar em outros sites

ou poderia fazer assim...

if($status == "aberto")
	echo "<font color='red'>Em aberto</font>";

if($status == "pendente")
	echo "<font color='yellow'>Pendente</font>";

if($status == "finalizado")
	echo "<font color='green'>Finalizado</font>";

Compartilhar este post


Link para o post
Compartilhar em outros sites

Em matéria de performance e resultado, o switch é melhor recomendado e considerado em um nível melhor no que se refere a boas práticas de programação.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa noite Fernando e Daniel,

 

Agradeço pela atenção, graças a vocês consegui fazer o que desejava. Acho que estou trabalhando a tantas horas nesse projeto que esqueço dos simples detalhes. Após ver a sugestão de vocês vi aonde estava errando e consegui concertar.

Acabou que foi solucionado com PHP, achei que a melhor solução seria fazer uma função em JS. hehehe.Peço desculpas por ter postado no lugar errado, caso os moderadores descida mover para manter melhor organizado o forum estejam a vontade.

 

No mais desejo a vocês um bom domingo!

 

Caso precisem de algo é só dar um toque!

 

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.