Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 动态创建selectbox_Php - Fatal编程技术网

Php 动态创建selectbox

Php 动态创建selectbox,php,Php,在我的网站中,我使用元素数组来定义配置文件中的所有表单元素。 它现在工作的很好,我需要的是2个选择框,将动态生成。 第一个选择框应包含从一月到十二月的月份名称,第二个选择框应包含从当前年份到+10的年份 请建议如何有效配置此情况 提前谢谢 $ELEMENTS["name"] = array("label"=>"Username", "type"=>"text", "name"=>"user_name", "width" => "50", "validationtype"

在我的网站中,我使用元素数组来定义配置文件中的所有表单元素。 它现在工作的很好,我需要的是2个选择框,将动态生成。 第一个选择框应包含从一月到十二月的月份名称,第二个选择框应包含从当前年份到+10的年份

请建议如何有效配置此情况

提前谢谢

$ELEMENTS["name"]  = array("label"=>"Username", "type"=>"text", "name"=>"user_name", "width" => "50", "validationtype"=>"text");
$ELEMENTS["email"] = array("label"=>"E-Mail",  "type"=>"text", "name"=>"e_mail", "width" => "50", "validationtype"=>"email");
$ELEMENTS["birthdate"] = array("label"=>"Date of birth",  "type"=>"text", "name"=>"birth_date", "width" => "50", "validationtype"=>"datel");

我不确定你能不能。通常,您给出的示例用于生成
标记,选择框由
标记创建。此外,此标记还包括如下选项列表:

<select name="car">
  <option value="volvo">Volvo</option>
  <option value="saab" selected="1">Saab</option>
  <option value="mercedes">Mercedes</option>
  <option value="audi">Audi</option>
</select>

沃尔沃汽车
萨博
梅赛德斯
奥迪
投入是:

<input type="text" name="car" value="" width="50" />

对于年份,您可以使用以下

for($i = date('Y') ; $i < date('Y') + 10 ; $i++)
 $YEARS["name"] = $i ;



For month 

for($i = 1 ; $i <=12 ; $i++)
$MONTHS = date('F',mktime(0,0,0,$i));
for($i=date('Y');$i