Ir para conteúdo

POWERED BY:

Arquivado

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

Hudson Falcão

Usar Variavel como condição de IF

Recommended Posts

E aí povo, tudo bem?

 

estou com o seguinte problema...

 

Possuo classe que gera o excel, eu apenas passo o SQL e ele se vira, monta as colunas e as linhas.. perfeitamente..

 

o que eu quero fazer é passar pelo get a seguinte informação... campo da tabela que ele vai verificar.. tipo de condição.. se é maior ou igual.. se é menor, se é igual se é diferente.. do valor da condicao que eu tbm vou informar...

 

existe alguma forma de eu passar a condição == != <= >= por uma variável?

 

o único jeito horrível que eu arrumei foi esse aqui... rs..

  switch ($condicao){
                       case 'igual':
                           if ($row[$coluna->name] == $valorcondicao){
                               $estiloresultado =$estiloalerta;
                           }
                       break;
                       case 'diferente':
                           if ($row[$coluna->name] != $valorcondicao){
                               $estiloresultado =$estiloalerta;
                           }
                       break;
                       case 'maior':
                           if ($row[$coluna->name] > $valorcondicao){
                               $estiloresultado =$estiloalerta;
                           }
                       break;
                       case 'menor':
                           if ($row[$coluna->name] < $valorcondicao){
                               $estiloresultado =$estiloalerta;
                           }
                       break;
                       case 'maiorigual':
                           if ($row[$coluna->name] >= $valorcondicao){
                               $estiloresultado =$estiloalerta;
                           }
                       break;
                       case 'menorigual':
                           if ($row[$coluna->name] <= $valorcondicao){
                               $estiloresultado =$estiloalerta;
                           }
                       break;
                   }

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.