fullcalendar.io使用PHP / MySQL渲染事件?

时间:2018-07-23 20:54:03

标签: javascript php jquery ajax fullcalendar

我正在尝试通过PHP的“ while”命令将此日历实施到我的网站中。我不知道JSON或AJAX,所以不确定这是否是我的选择。我现在有此代码,但它为每个事件提供一个日历,而不是其中包含所有事件的1个日历。我知道为什么,因为我要循环整个日历代码,但是有一种方法可以循环事件吗?

r : Option[String]
q : Option[Char]
<- rest of fields ->
a : Boolean

1 个答案:

答案 0 :(得分:2)

为事件创建json。

$events = [];
while($row = mysql_fetch_array($result)){
   $events[] = ['title' => $row['Event_Title'], 'start' => $row['Start_Date']];
}

然后,使用$events

创建日历
$('#calendar').fullCalendar({
                    header: {
                        left: 'prev,next',
                        center: 'title',
                        right: 'month,agendaWeek,agendaDay'
                    },
                    editable: false,
                    events: <?= json_encode($events) ?>
                });