Ir para conteúdo

POWERED BY:

Arquivado

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

André Severino

[Resolvido] Usando case

Recommended Posts

Bom dia pessoal, alguém poderia me ajudar no seguinte pensamento.

É assim, eu tenho um boleto que deve imprimir com 5 dias a mais para o vencimento.

Até ae está tudo bem.

Só que quando chegar por exemplo no dia 7 ele deve imprimir apenas com 4 dias, no dia 8 com 3, no dia 9 com 2, no dia 10 com 1, e no dia 11 com nenhum.

 

Alguém sabe como faço para passar isso usando case ? ou de outra forma?

 

Obrigado e agradeço sugestões

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você tem N formas de fazer isso. Com switch...case, com IF, com arrays...

 

A base de tudo será ter em uma variável o dia do vencimento, daí pra frente é testar a forma que você acha de mais fácil manutenção e comparar com o tempo de processamento de cada uma delas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz desta forma e deu certo. obrigado e até mais

 

$dias_de_prazo_para_pagamento=date('dmY');
switch ($dias_de_prazo_para_pagamento){
case 06102010: $dias_de_prazo_para_pagamento = "5"; break;
case 07102010: $dias_de_prazo_para_pagamento = "4"; break;
case 08102010: $dias_de_prazo_para_pagamento = "3"; break;
case 09102010: $dias_de_prazo_para_pagamento = "2"; break;
case 10102010: $dias_de_prazo_para_pagamento = "1"; break;
case 11102010: $dias_de_prazo_para_pagamento = "0"; break;
default: $dias_de_prazo_para_pagamento = "5"; 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.