![](/img/trans.png)
[英]PHP: Fetching events from database to fullcalendar based on dropdown filter
[英]Fetching events from database into FullCalendar
我正在尝试从MySQL数据库中获取数据到日历中。 (FullCalendar插件)我想将获取的数据作为json供稿发送,以显示在日历上。
这是我显示事件的Javascript代码:
events: {
url: 'http://localhost/Hotel/event_source.php',
error: function() {
alert('There was an error while fetching events.');
}
这是event_source.php页面,在这里我从数据库中获取数据:
<?php
include('hoteldb.php');
global $conn;
if($stmt = $conn->prepare("SELECT title, startDate, endDate FROM event"))
{
$stmt->execute();
$stmt->bind_result($title, $startDate, $endDate);
while ($stmt->fetch())
{
$rows[] = array('title' => $title, 'startDate' => $startDate, 'endDate' => $endDate);
}
$stmt->close();
echo json_encode($rows);
}
?>
该代码应作如下修改。 语句获取方法将返回下一行,您必须按如下所示进行捕获。 正如我在以下代码中所示,还可以访问这些列。
$rows=array();
while ($row=$stmt->fetch())
{
$rows[] = array('title' => $row['title'], 'startDate' => $row['startDate'], 'endDate' => $row['endDate']);
}
在while循环中尝试以下
要在日历中加载,“ title”和“ start”必须存在。
while ($stmt->fetch())
{
$rows[] = array('title' => $title, 'start' => date('Y-m-d H:i:s', strtotime($startDate)), 'end' => date('Y-m-d H:i:s', strtotime($endDate)));
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.