Foros del Web » Programando para Internet » PHP »

Es posible esto ...

Estas en el tema de Es posible esto ... en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 26/05/2004, 07:26
Avatar de Reynier  
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 23 años, 10 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
  #2 (permalink)  
Antiguo 26/05/2004, 07:38
Avatar de Salome  
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 1.032
Antigüedad: 23 años, 10 meses
Puntos: 1
Pues eso si se puede, aunque no se como en php ...

y para tu web.. algún calendario.. visita http://www.hotscripts.com

encontras varios en php y en otros lenguajes Aquí


Última edición por Salome; 26/05/2004 a las 07:41
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:17.