如何从 select 中的数据库检索数据?

How to retrieve data from db in select?

在年、月、日中,如果输入的是文本,值将以文本显示,但如果是select,值将不会显示。

问题在月份,无法从 table 检索数据。

这是我的代码:

  $tbody[] = $row;
  // Birth Day Section
  $row = Form::label("year", _("Birth Date") . ":");
  $aux = explode("-", ( !empty($formVar["birth_date"]) ) ? $formVar["birth_date"] : '0000-00-00');
  $row .= Form::text("year",
    (intval($aux[0]) != 0) ? intval($aux[0]) : null,
    array('size' => 4)
  );
  $row .= " - ";
  //$array = null;         
  $array['1'] = _("1");
  $array['2'] = _("2");
  $array['3'] = _("3");
  $array['4'] = _("4");
  $array['5'] = _("5");
  $array['6'] = _("6");
  $array['7'] = _("7");
  $array['8'] = _("8");
  $array['9'] = _("9");
  $array['10'] = _("10");
  $array['11'] = _("11");
  $array['12'] = _("12");
  $row .= Form::select("month", $array, $formVar["month"]);
  //unset($array);             
  $row .= " - ";
  $row .= Form::text("day",
    (intval($aux[2]) != 0) ? intval($aux[2]) : null,
    array('size' => 2)
  );
  $row .= " " . _("(yyyy-mm-dd)");
  unset($aux);
  if ($formError["birth_date"] != "")
  {
    $row .= Msg::error($formError["birth_date"]);
  }

$row .= Form::select("month", $array, $formVar["month"]);

不应该读...

$row .= Form::select("month", $array, (intval($aux[1]) != 0) ? intval($aux[1]) : null);

...也许?