Общий план:
Используйте PHP для доступа к базе данных и получения строк календарных данных (используя запрос). Затем распечатайте его в структуру данных Javascript, такую как JSON или собственный Javascript, который загружен в браузер. Затем поработайте с кодом календаря Javascript, чтобы загрузить данные в представление, которое браузер представляет пользователю на веб-странице.
Здесь может быть много вариаций, но примерно (в коде полупсевдо):
Внутри страницы содержится календарь (выводится в формате JSON)
<script type="text/javascript">
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
$result = mysql_query('SELECT * FROM Events', $link);
$count = 0;
echo "var events = {";
while ($row = mysql_fetch_assoc($result)) {
if ($count !== 0) echo ",";
echo "{";
echo "'eventid':'" . add_slashes($row['eventid']) . "',";
echo "'title':'" . add_slashes($row['title']) . "',";
echo "'description':'" . add_slashes($row['description']) . "',";
echo "'date':'" . add_slashes($row['date']) . "',";
echo "'time':'" . add_slashes($row['time']) . "'";
echo "}";
count++;
}
echo "};";
?>
$calendar = new Calendar(events);
</script>
Конечно, есть несколько способов, которыми это можно сделать, но это один из способов, которым это может течь. Это только пример; перетаскивание этого кода на страницу PHP на сервере не будет работать, оно лишь предназначено для демонстрации того, как в целом он может выполняться.