<script> $(document).ready(function() { $('#calendar').fullCalendar({ header: { left: 'prev,next today', center: 'title', right: 'month,agendaWeek,agendaDay' }, defaultDate: new Date(), navLinks: true, // can click day/week names to navigate views editable: true, eventLimit: true, // allow "more" link when too many events events: 'event.php' }); }); </script>根据该插件,生成加载数据表中的日程事件的event.php代码
时间: 2024-03-26 17:39:41 浏览: 26
好的,以下是一个简单的PHP代码示例,用于从数据库中检索事件信息,并将其转换为FullCalendar所需的JSON格式:
```php
<?php
// 建立数据库连接
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// 查询事件数据
$sql = "SELECT id, title, start, end FROM events";
$result = $conn->query($sql);
// 构建事件数组
$events = array();
while($row = $result->fetch_assoc()) {
$event = array();
$event['id'] = $row['id'];
$event['title'] = $row['title'];
$event['start'] = $row['start'];
$event['end'] = $row['end'];
array_push($events, $event);
}
// 输出事件JSON
echo json_encode($events);
// 关闭数据库连接
$conn->close();
?>
```
在此示例中,我们从名为“events”的数据表中检索事件信息,并将其转换为一个数组。然后,使用PHP的“json_encode”函数将该数组转换为JSON格式,并输出到响应中。最后,关闭数据库连接。
请注意,在实际应用中,您需要根据您的数据库结构和业务逻辑来编写自己的查询和构建事件数组的代码。