me gusto la idea por no ser una necesidad común, hice un ejemplo mas simple, espero lo entiendas, viene comentado.
Código PHP:
Ver original<?
##########################
# Código By Perr0 #
# Octubre 11, 2012 #
##########################
comboJuViSa(0); //0: llamada de función para Jue, Vie, Sab dentro de los siguientes 30 días
comboJuViSa(1); //1: llamada de función para los siguientes 30 Jue, Vie, Sab
function comboJuViSa($func){
$dias = array("Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","Sábado"); $enviar .= "<SELECT NAME='Calendario'>\n";
$top = ($func==0) ? 30 : 999; // elijo el límite para el while
while( $d++ < $top ){
$fechNum = mktime(0,0,0,date("n"),$d + date("j") - 1,date("Y")); // tiempo UNIX incremental $diaSem = date("w", $fechNum); // día semana $fecha = $dias[$diaSem]." ".date("j-n-Y", $fechNum); // fecha para el combo if( $diaSem > 3 ) { // si el día es mayor a 3 entra, o sea despues del Miércoles
if( $cuenta++ >= 30 ) break; // sólo para 1, al igualar o pasar 30 sale del While
$enviar .= "<OPTION VALUE='".$fecha."'>".$fecha."</OPTION>\n";
}
}
$enviar .= "</SELECT>";
echo $enviar;
}
?>
salu2