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