Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/12/2008, 23:28
gilitos92
 
Fecha de Ingreso: diciembre-2008
Mensajes: 70
Antigüedad: 15 años, 4 meses
Puntos: 4
[APORTE]: Como crear fechas en dropdowns con loops

Hola amigos.

Este es un pequeño aporte y es especialmente para aquellos que se han roto la cabeza escribiendo (por ejemplo) todos los años desde 1900 hasta 2008 en un select pudiendolo hacer tan facil como con PHP .
Dejemonos de palabreria y empezemos:
Código PHP:
<form action="#" method="post">
   <select name="dia">
      <?php
      
/*Aqui comienza la accion jeje*/
      
for($i=1$i<30$i++){
          echo 
"<option value=\"".$i."\">".$i."</option>";
      }
      
?>
   </select>
   <select name="mes">
      <?php
      
/*Ahora con el mes*/
      
for($i=1$i<12$i++){
          switch(
$i)
          {
              case 
1:
                    
$mes "Enero";
              break;
              case 
2:
                    
$mes "Febrero";
              break;
              case 
3:
                    
$mes "Marzo";
              break;
              case 
4:
                    
$mes "Abril";
              break;
              case 
5:
                    
$mes "Mayo";
              break;
              case 
6:
                    
$mes "Junio";
              break;
              case 
7:
                    
$mes "Julio";
              break;
              case 
8:
                    
$mes "Agosto";
              break;
              case 
9:
                    
$mes "Septiembre";
              break;
              case 
10:
                    
$mes "Octubre";
              break;
              case 
11:
                    
$mes "Noviembre";
              break;
              case 
12:
                    
$mes "Diciembre";
              break;
          echo 
"<option value=\"".$i."\">".$mes."</option>";
         }
      }
      
?>
   </select>
   <select name="ano">
      <?php
      
/*Por ultimo el que es comunmente el mas tedioso, es el mas facil xD (casi)*/
      
for($i=1990$i<2008$i++){
          echo 
"<option value=\"".$i."\">".$i."</option>";
      }
      
?>
   </select>
</form>
Espero les sirva

Saludos