Ir para conteúdo

Arquivado

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

manolegal

Mostrar cor variável de acordo com condição

Recommended Posts

Bom dia amigos. Após várias pesquisas e tentativas, não consegui resolver meu problema.

Em um campo select de formulário, preciso mostrar os dados de variável com cores diferentes, de acordo com condições. Abaixo partes do código:

<tr><td width="40%">
<option value="">-- Selecionar --</option>
<?php
    $Sql = "SELECT ......";
while ($linha = @pg_fetch_array($Resultado)){
$situacao_usuario = $linha["situacao_usuario"]; 

if($situacao_usuario == "NAO_VINCULADO"){
        $meu_campo_mostra = "<b><font color=#0000CD>UMA COR</font></b>";}    
else{
        $meu_campo_mostra = "<b><font color=#FF0000>OUTRA COR</font></b>";}       

    if .....
    echo "<option value='...' selected = 'selected'>$meu_campo_mostra</option>";
    else
    echo "<option value='...'>$meu_campo_mostra</option>";
}
?>
</select></td>
</tr>

Então, se NAO VINCULADO mostra UMA COR, caso contrário mostra OUTRA COR.

O problema é só na exibição dos dados/texto com cores diferentes. As pesquisas estão ok.

No aguardo.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado pelo retorno. Tentei seguindo o exemplo, mas não tive sucesso. Tenho pouco conhecimento de CSS.

Compartilhar este post


Link para o post
Compartilhar em outros sites

vc errou aqui:

esta tentando por

<b><font color=#0000CD>UMA COR</font></b>

dentro de

<option>

 

pra que 2 if ?

tenta assim

if($situacao_usuario == "NAO_VINCULADO"){
   echo "<option selected value='...' style="color:#0000CD">nao sei o que vai aqui</option>";
   echo "<option value='...' style="color:#FF0000">2nao sei o que vai aqui</option>";
else{
   echo "<option value='...' style="color:#FF0000">nao sei o que vai aqui</option>";
   echo "<option selected value='...' style="color:#0000CD">2nao sei o que vai aqui</option>";   
   
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Beleza Eletronic

Só alterei style="color:#FF0000" por class='minha_classe' e funcionou.

Obrigado.

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.