Ir para conteúdo

POWERED BY:

Arquivado

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

Andreia Regina

Como fazer isso?

Recommended Posts

Olá Pessoal!Estou quase terminando o website de uma associação e agora surgiu-me uma dificuldade, sei o que deve ser feito mas não sei como colocar em php.Seguinte: um associado vai tirar seu extrato de débitos junto à associação, os débitos serão descontados em folha de pagamento no mês seguinte então por exemplo ao mês de débito 09/2004 mas referem-se aos descontos gerado durante o mês de Agosto/2004.A dificuldade surge quando chegar o final de ano: mês débito 01/2005 mês de referência Dezembro/2004.Sei que quando for o mês 01/2005 ele deve mostrar o mês Dezembro/2004 mas não sei como colocar isto no PHP.Alguém pode me ajudar?Desde já agradeçoAndreia Regina

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para os outros casos você deve estar apenas subtraindo um do mês certo ?

 

Então quando este mês for = 1 você subtrai o ano e coloca 12 no mes.

 

Mais ou menos isso:

if mes = 1   ano = ano - 1   mes = 12else   mes = mes -1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para os outros casos você deve estar apenas subtraindo um do mês certo ?

 

Então quando este mês for = 1 você subtrai o ano e coloca 12 no mes.

 

Mais ou menos isso:

if mes = 1   ano = ano - 1   mes = 12else   mes = mes -1
Olá Walace!!!

 

Estou usando o seguinte código porque eu preciso que o mês esteja por extenso

 

PHP [/tr][tr]

switch($mes_debito)

{

case "1":

$mes_debito = "Dezembro";

break;

case "2":

$mes_debito = "Janeiro";

break;

case "3":

$mes_debito = "Fevereiro";

break;

case "4":

$mes_debito = "Março";

break;

case "5":

$mes_debito = "Abril";

break;

case "6":

$mes_debito = "Maio";

break;

case "7":

$mes_debito = "Junho";

break;

case "8":

$mes_debito = "Julho";

break;

case "9":

$mes_debito = "Agosto";

break;

case "10":

$mes_debito = "Setembro";

break;

case "11":

$mes_debito = "Outubro";

break;

case "12":

$mes_debito = "Novembro";

break;

}

[/tr]

 

Eu posso colocar o if dentro do case "1"?

 

Grata

 

Andreia Regina

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu colocaria antes do case, afinal no case você está tratando outra coisa, que é o nome por extenso, acho que ficará melhor se você separar, mas acho que pode ser também.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu já resolvi!!! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

 

inseri o código abaixo antes do switch e funcionou!!!

PHP [/tr][tr]

if ($mes_debito == 1)

{

$ano_debito = $ano_debito - 1;

}

[/tr]

 

Obrigada Walace!!!! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

 

Andreia Regina

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.