尝试填充<select>下拉与PHP只导致破碎的字符串


Trying to fill <select> dropdown with php resulting only in broken strings

我试图填充一个选择下拉列表与日期/时间。我卡住了,虽然试图回一个简单的标签到html。由于某种原因,这段代码:

echo "<option>" . $fri->format('Y-m-d H:i') . "</option>";

导致一个选项读取"。$fri->format('Y-m-d H:i') . "为什么呢?

下面是剩下的代码…没什么特别的。

date_default_timezone_set('America/Chicago');
$fri = new DateTime('2014-08-29');
$fri->setTime(12, 00);
echo "<option>" . $fri->format('Y-m-d H:i') . "</option>";

谢谢!

这很可能是因为您的页面是从不执行PHP的地方运行的。所以它只是呈现纯文本。

你实际上是在执行PHP的服务器上的PHP页面上运行这个吗?

我使用date()易于处理和格式化

$date = date('Y-m-d H:i',strtotime('2014-08-29'));
echo "<option value='".$date."'>" . $date . "</option>";
相关文章: