Ai faço:
for($i = 0; $i < $numeroParcelas; $i++) { $this->data[$i]['ContasReceber'] = $contas; $this->data[$i]['ContasReceber']['dataVencimento'] = date('d/m/Y',mktime(date('H'),date('m'),date('s'),$dataVencimento[1]+$i,$dataVencimento[0],$dataVencimento[2])); $this->data[$i]['ContasReceber']['valor'] = number_format($precoParcelado,2,',','.'); }
Ou seja eu somo $i no mês, para ele gerar as datas de vencimento para 28/02/2011, 31/03/2011, 30/04/2011.
Acontece que ele soma sempre 31 dias, então quando vai nesses meses, ele poe os vencimentos para 02/03/2011 invés de 28/02/2011 e pra 01/05/2011 invés de 30/04/2011.
Alguém sabe como resolve isso?