【问题标题】:How to retrieve data from db in select?如何在选择中从数据库中检索数据?
【发布时间】:2016-01-30 02:29:33
【问题描述】:

在年、月、日中,如果输入的是文本,值会以文本形式显示,但如果选择,值不会显示。

问题出在月份,无法从表中检索数据。

这是我的代码:

  $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"]);
  }

【问题讨论】:

    标签: php sql data-retrieval


    【解决方案1】:
    $row .= Form::select("month", $array, $formVar["month"]);
    

    如果不读...

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

    ...也许?

    【讨论】:

    • 如果您认为这可以解决您的问题,请不要忘记标记为correct 答案;)
    猜你喜欢
    • 1970-01-01
    • 2016-11-26
    • 2014-09-10
    • 2017-01-20
    • 2011-11-21
    • 1970-01-01
    • 1970-01-01
    • 2021-10-26
    • 2013-10-31
    相关资源
    最近更新 更多