---
title: "Campo de Fecha para formularios PHP"
date: 2009-03-27
author: "Alex Borrás"
source: https://alexborras.com/campo-de-fecha-para-formularios-php/
site: "El Blog de Alex Borrás"
---

# Campo de Fecha para formularios PHP

Una función estándar para pedir un campo de fecha en un formulario PHP.

```

/**
 * Devuelve los 3 campos de Fecha: Dia-mes-año
 *
 * @return unknown
 */
function file_date($dia=0,$mes=0,$any=0)
{
	$str ="";
	// Campo día
	$str.="<select name='dia'>";
	$ind = 1;
    while ( $ind < 32 )
    {
		$str.= "<option value='$ind";
		if ($dia == $ind)
		{
			$str.="' selected>" ; // Es el día por defecto
		}
		else
		{
		  	$str.="'>" ;
		}
		$str.="$ind</option>";
		$ind++;
	}
	$str.="</select> ";
	// Campo mes
	$str.="<select name='mes'>";
	$ind = 1;
    while ( $ind < 13 )
    {
		$str.= "<option value='$ind";
		if ($mes == $ind)
		{
			$str.="' selected>" ; // Es el día por defecto
		}
		else
		{
		  	$str.="'>" ;
		}
		$str.= mes_txt($ind)."</option>";
		$ind++;
	}
	$str.="</select> ";
	// Campo any
	$str.="<select name='any'>";
	$ind = 1936;
    while ( $ind < 2006 )
    {
		$str.= "<option value='$ind";
		if ($any == $ind)
		{
			$str.="' selected>" ; // Es el día por defecto
		}
		else
		{
		  	$str.="'>" ;
		}
		$str.= "$ind</option>";
		$ind++;
	}
	$str.="</select>";
	return $str;
}
```
