Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/01/2009, 13:56
sammaeliv
 
Fecha de Ingreso: agosto-2005
Mensajes: 12
Antigüedad: 18 años, 8 meses
Puntos: 0
Ayudadita con codigo xD

Eh estado haciendo el siguiente codigo (partes de otros)

Código PHP:
$fechaescrita='10-02-2009';
list(
$diainicio$mes$a)=split("-"$fechaescrita);
$diasrestantes=$dianecesarios;

    
$mes=$mes+$y;
    
$diasenmesdate('t'mktime(0,0,0$mes+$y1$a));
    
$conteo=1;
    for (
$x=$diainicio$x<=$diasenmes$x++)
        {
            if (
$conteo<=$diasnecesarios)
                {
                    
$diainglesdiadelasemana($x.'-'.$mes.'-'.$a);
                    if (
$diaingles!='Sabado')
                        {    
                            if (
$diaingles!='Domingo'
                                {
                                    
$fecha[$conteo] = $x.'-'.$mes.'-'.$a;
                                    
$conteo++;
                                    
$diasrestantes=$diasrestantes-1;
                                }
                        }
                }
        }

print_r($fecha); 
ahora bien, ese codigo lo que hace es que guarda en fecha los dias habiles de la fecha indicada a los necesitados en una base de datos ($diasnecesitados) el problema surge cuando se establece la fecha inicial (o escrita ) a por ejemplo 27 de febrero, solo genera la fecha de febrero, no brinca el mes para seguir con el resto que le faltan, intente con un while para que no terminara de llenar hasta que diera 2 vueltas segun yo que es lo que seria suficiente para generar las fechas del siguiente mes, pero sigue solo poniendo la primier fecha osea 27

lo que quiero es que una vez que realice la primer vuelta y calcule las fechas del mes y si faltan dias por calcular, brinque al 2do mes para seguir calculando

Ej: 27-02-2009, 02-03-2009, 03-03-2009, ... etc

Espero me pueda hechar alguien la mano xD ya estoy ciclado con con esa parte xD jajaja