Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/01/2009, 14:47
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Ayudadita con codigo xD

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
  1. $fechaescrita='10-02-2009';
  2. list($diainicio, $mes, $a)=split("-", $fechaescrita);
  3. $diasrestantes=$dianecesarios;
  4.  
  5. $mes=$mes+$y;
  6. $diasenmes= date('t', mktime(0,0,0, $mes+$y, 1, $a));
  7. $diassiguientemes = date('t', mktime(0,0,0, $mes + 1, 1, $a));
  8. $conteo=1;

Saludos