website stats » Selección de fecha en listas desplegables con PHP | Solo Código |

Selección de fecha en listas desplegables con PHP

Escrito por J.F. el Sunday, 28 de October del 2007 a las 15:40

Un código que puede resultar muy útil en páginas web en las que se necesita trabajar con fechas, como por ejemplo un sitio en el que se vaya a disponer de un sistema de registro de usuarios, puede resultar útil emplear unas listas desplegables para día, mes y año, de forma que el usuario pueda selecionar facilmente su fecha de nacimiento. El formato estará en castellano, y el código para generarlo es el siguiente:

PHP:
  1. <?php
  2. $fecha_dia = date ("d");
  3. $fecha_mes = date ("m");
  4. $fecha_year = date ("Y");
  5.  
  6. $meses_nombres=Array(1=>"Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
  7.  
  8. echo "<select name=\"dia\">\n";
  9. for ($contador=1; $contador <=31; $contador++){
  10.    if ($fecha_dia==$contador){
  11.      echo "<option value=\"".$contador."\" selected>".$contador."\n";
  12.    }else{
  13.      echo "<option value=\"".$contador."\">".$contador."\n";
  14.    }
  15. }
  16. echo "</select>\n";
  17.  
  18. echo "<select name=\"mes\">\n";
  19. for ($contador=1; $contador <=12; $contador++){
  20.    if ($fecha_mes==$contador){
  21.      echo "<option value=\"".$contador."\" selected>".$meses_nombres[$contador]."\n";
  22.    }else{
  23.      echo "<option value=\"".$contador."\">".$meses_nombres[$contador]."\n";
  24.    }
  25. }
  26. echo "</select>\n";
  27.  
  28. echo "<select name=\"year\">\n";
  29. for ($contador=1986; $contador <=2007; $contador++){
  30.    if ($fecha_year==$contador){
  31.      echo "<option value=\"".$contador."\" selected>".$contador."\n";
  32.    }else{
  33.      echo "<option value=\"".$contador."\">".$contador."\n";
  34.    }
  35. }
  36. echo "</select>\n";
  37. ?>

En el último for puedes sustituir 1986 por el año más antiguo que quieras que aparezca y 2007 por el más nuevo.
Enlace: | Ver ejemplo funcionando | Vía ForosdelWeb

Comentarios (1)

Categoria: PHP

1 Comentario

Entradas relacionadas


Comentario de dress

Realizado el Monday, 1 de August del 2011 a las 7:52

Escribir un comentario

Puedes usar las siguientes etiquetas HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Solo Código

Solo Código es una colección de códigos de todo tipo que pueden resultar útiles para el diseño de páginas web. Está enfocado tanto para aquellos que son expertos, como para aquellos principiantes que quieren encontrar recursos útiles, o no saben implementar determinadas funciones en sus webs. No olvides que Solo Código es un blog de Informática Práctica, donde tenemos otras secciones interesantes como:
| Tutoriales | Trucos | Software | Links | Buscar |