我正在一个网站上工作,我必须创建一个包含 Javascript 的 PHP 循环。这可能吗?这是我需要循环的代码片段。
<? while($calendar = mysqli_fetch_array($client_get_calendar)) { ?>
{
title: '<? echo $calendar['event_title'] ?>',
start: new Date(<? echo date("Y", strtotime($calendar['date_start'])) ?>, <? echo date("m", strtotime($calendar['date_start'])) ?>, <? echo date("d", strtotime($calendar['date_start'])) ?>),
end: new Date(<? echo date("Y", strtotime($calendar['date_end'])) ?>, <? echo date("m", strtotime($calendar['date_end'])) ?>, <? echo date("d", strtotime($calendar['date_end'])) ?>),
className: '<? echo $calendar['importance'] ?>'
},
<? } ?>
这对我想要实现的目标有效吗?它给了我一个错误,但我不知道代码有什么问题。感谢您的帮助!
最佳答案
您似乎正在为 Javascript 数据对象构建 JSON 输出。
通过以下方式可以更好地实现这一点。
<?php
$calendar = mysqli_fetch_array($client_get_calendar);
echo json_encode($calendar);
?>
在循环中根据需要修改数组。
关于php - Javascript、Mysqli 和 PHP 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16445439/