<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 13:40:01 浏览: 74
fullcalendar-calendar:FullCalendar的Web组件包装
您可以使用以下代码来生成加载数据表中的日程事件的event.php代码:
```php
<?php
// Connect to database
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database_name";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// Fetch events from database
$sql = "SELECT id, title, start, end FROM events";
$result = $conn->query($sql);
// Create events array
$events = array();
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$event = array(
'id' => $row['id'],
'title' => $row['title'],
'start' => $row['start'],
'end' => $row['end']
);
array_push($events, $event);
}
}
// Return events in JSON format
header('Content-Type: application/json');
echo json_encode($events);
exit;
?>
```
此代码将连接到您的数据库并从“events”表中获取事件。然后,它将创建一个包含所有事件的数组,并将其转换为JSON格式,以便在FullCalendar插件中使用。最后,将返回JSON响应,其中包含所有事件的详细信息。
请注意,您需要将代码中的“localhost”,“username”,“password”和“database_name”替换为您的实际值。此外,您还需要根据您的数据表结构更改“events”表的名称和列名称。
阅读全文