El problema lo tienes en $diasenmes, si te fijas al usar date('t') obtienes los dias de ese mes, si quieres que se "siga" al siguiente mes, tienes que entonces calcular los dias del siguiente mes, ya al parsear la fecha solo incrementa el mes y vuelve a calcular:
Código php:
Ver original$fechaescrita='10-02-2009';
list($diainicio, $mes, $a)=split("-", $fechaescrita); $diasrestantes=$dianecesarios;
$mes=$mes+$y;
$diasenmes= date('t', mktime(0,0,0, $mes+$y, 1, $a)); $diassiguientemes = date('t', mktime(0,0,0, $mes + 1, 1, $a)); $conteo=1;
Saludos