Vejo que diversas pessoas sofrem em php com funções simples como somar datas. Com o apoio do manual do PHP temos acesso a funções intrísecas da linguagem que nos permitem somar datas.
Para tal montei uma rápida função utilizando a função intríseca mktime:
Por Exemplo uma chamada
echo SomarData(“04/04/2007”, 1, 2, 1);
Retorna
“05/06/2008”
function SomarData($data, $dias, $meses, $ano) { /*www.brunogross.com*/ //passe a data no formato dd/mm/yyyy $data = explode("/", $data); $newData = date("d/m/Y", mktime(0, 0, 0, $data[1] + $meses, $data[0] + $dias, $data[2] + $ano) ); return $newData; }