Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/05/2004, 07:26
Avatar de Reynier
Reynier
 
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 21 años, 4 meses
Puntos: 1
Es posible esto ...

Es posible esto que quiero hacer, creo que no pero bueno no se pierde nada con preguntar:
Código PHP:
#Función para formar la lista de años
 
function ShowAllYears($comienzo,$final){
  
$actual date("Y");
  echo 
"<select name='ano' size='1' class='txt' id='ano'>";
  for(
$i=$comienzo;$i<=$final;$i++){
   if(
$i==$actual){
    echo 
"<option value=".$i." selected>".$i."</option>";
   }else{
    echo 
"<option value=".$i.">".$i."</option>";
   }
  }
  echo 
"</select>";
 }

 
#Función para formar el Listado de meses
 
function ShowAllMonths(){
  
$actual date("m");
  
$meses = array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
  echo 
"<select name='mes' size='1' class='txt' id='mes'>";
  for(
$i=1;$i<=12;$i++){
   if(
$i==$actual){
    echo 
"<option value=".$meses[$i-1]." selected>".$meses[$i-1]."</option>";
   }else{
    echo 
"<option value=".$meses[$i-1].">".$meses[$i-1]."</option>";
   }
  }
  echo 
"</select>";
 }

 
#Función para formar los días
 
function ShowAllDays($mes){
  
$actual date("d");
  switch (
$mes){
   case 
1:  $dias_del_mes 31; break;
   case 
2:  $dias_del_mes 28; break;
   case 
3:  $dias_del_mes 31; break;
   case 
4:  $dias_del_mes 30; break;
   case 
5:  $dias_del_mes 31; break;
   case 
6:  $dias_del_mes 30; break;
   case 
7:  $dias_del_mes 31; break;
   case 
8:  $dias_del_mes 31; break;
   case 
9:  $dias_del_mes 30; break;
   case 
10$dias_del_mes 31; break;
   case 
11$dias_del_mes 30; break;
   case 
12$dias_del_mes 31; break;
  }
  echo 
"<select name='dia' size='1' class='txt'>";
  for(
$i=1;$i<=$dias_del_mes;$i++){
   if(
$i==$actual){
    echo 
"<option value=".$i." selected>".$i."</option>";
   }else{
    echo 
"<option value=".$i.">".$i."</option>";
   }
  }
  echo 
"</select>";
 } 
ahora eso lo llamo así :
Código PHP:
 $mes date('m'); ShowAllDays($mes); ShowAllMonths();
 
$act date('Y');
 
$actual $act 10;
 
ShowAllYears(1900,$actual); 
ahora es posible hacer que cuando el usuario me cambie el mes me cambien los dias tambien? porque si no no estoy haciendo nada que sirva.

Otra cosa donde puedo encontrar un calendario para ponerle a mi sitio, o mejor un tutorial de como hacerlo

Salu2
__________________
Ing. Reynier Pérez Mira