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;
}

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *