【发布时间】: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