我只是想找出为什么我不断收到此错误:
Notice: Undefined variable: flsrfc
现在 $flsrfc 设置如下:
if (date_create($flstart)) {
$flsdt = date_create($flstart);
if ($flsdt) {
$flsrfc = date_format($flsdt, "Y-m-d\TH:i");
} else {
$flsrfc = date_format(date_create(time()), "Y-m-d\TH:i");
}
}
现在我遇到的问题是尝试使用我尝试获取的格式化时间来设置本地日期时间输入。这是该代码以及错误说明其来源的代码。我的猜测是 date_create 函数不起作用,但我不知道为什么。
$HTMLOUT .= '<input name="fls" value="'.$flsrfc.'" size="30" type="datetime-local" />';
我确保 $flstart 从数据库中获取数据,这是它的代码:
$flstart = mysqli_fetch_row(mysqli_query("SELECT value FROM config WHERE name = 'flstart'"))[0];
我已经阅读了许多 php 的手册页和文档,试图找出原因,我在时间戳上尝试了 strtotime,不行,我也尝试将它强制为整数,这也是同样的问题。有人能给我指明正确的方向吗?谢谢。
ITMISS