Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
olha só o meu código:
//aqui pego a data de pagamento do aluno
$dt_pagamento = $array["DATE_FORMAT(dat_pagamento, '%d/%m/%y')"];
//depois pego só o dia e o mes
$rest_dia = substr($dt_pagamento, 0,2);
$rest_mes = substr($dt_pagamento, 3,2);
//aqui pego o dia atual
$dia = date(d);
//aqui pego o mes atual e diminuo de 1
$mes = date(m);
$mes_menos_um = (($mes) - 1);
//agora é que eu me ferro :: eu faço se o mes atual - 1 for meno ou igual ao mes de pagto do cara en~tao coloco como pago
if (($mes_menos_um <= $rest_mes)) {
$pagamento="Pago";
}else{
$pagamento="Não Pago";
}
o problema é o dias. não sei como trata-los. o que esta acontecendo é que , por exemplo, hoje é 31/10 e o correto é que quem pagou ate 31/09 aparecesse como pago. neste caso acima o cara paga, malha 30 dias e ainda ganha mais 30 pq o sistema não acusa que ele não pagou por não trato os dias.
alguem pode me ajudar?
Carregando comentários...