Réponse acceptée !
bon...finalement, j'ai trouvé la solution sur un autre site donc je la poste, ca peut toujours servir à quelqu'un...
$date_fin_contrat=DateInXMonth($duree,$date_signature);
function DateInXMonth($X,$FromDate='')
{
if($FromDate=='')
$MyDate = explode('-',date('Y-m-d'));
else
$MyDate = explode('-',$FromDate);
$XDate = getdate(mktime(0,0,0,$MyDate[1]+$X,$MyDate[2],$MyDate[0]));
return($XDate['year'].'-'.sprintf('%02d', $XDate['mon']).'-'.
sprintf('%02d', $XDate['mday']));
}
voilà!
CB