24/11/2022 19:02
(Esta mensagem foi modificada pela última vez a: 24/11/2022 19:03 por xbruno1000x.)
Essa função getdate é nativa? creio que não. Quando for assim, envie a função juntamente para analisarmos também.
Partindo do pressuposto que getdate retorna corretamente, a condicional tem um erro. Por exemplo, se você analisa a data 24/11(doação) e 25/01(encerramento) irá notar que o mês 11 é maior que o mês 1.
date[2] maior que 24? Verdadeiro.
date[1] maior que 11? Falso, pois 1 é menor que 11.
Logo a condicional inteira retornaria falsa e o que está ali não seria executado.
Pode ser que esse nem seja o problema do código, mas futuramente vai te gerar um "bug do milênio". Eu recomendo que pegue um daqueles sistemas de vip que usam a função gettime() e tente adaptar para o seu sistema, será mais fácil.
Partindo do pressuposto que getdate retorna corretamente, a condicional tem um erro. Por exemplo, se você analisa a data 24/11(doação) e 25/01(encerramento) irá notar que o mês 11 é maior que o mês 1.
date[2] maior que 24? Verdadeiro.
date[1] maior que 11? Falso, pois 1 é menor que 11.
Logo a condicional inteira retornaria falsa e o que está ali não seria executado.
Pode ser que esse nem seja o problema do código, mas futuramente vai te gerar um "bug do milênio". Eu recomendo que pegue um daqueles sistemas de vip que usam a função gettime() e tente adaptar para o seu sistema, será mais fácil.
Discente de Sistemas de Informação no Centro Federal de Ensino Tecnológico(CEFET/RJ)
Programador SA-MP desde 2012
Programador SA-MP desde 2012
Não envie dúvidas por inbox, crie um tópico. Sua dúvida pode ser a dúvida de outro alguém, e seu tópico ajudará outras pessoas no futuro.