Как я могу загрузить даты из таблицы базы данных в полный календарь, используя код PHP? [без аякса]

у меня есть fullCalender плагин и таблица базы данных с полем в DATETIME тип данных. В настоящее время мой календарь просто показывает события, которые я жестко запрограммировал в calendar.js файл.

title: 'event_name',
start: new Date(y, m, 16),

Некоторая часть моего кода в calendar.js выглядит аналогично приведенному выше разделу.

Я обладаю базовыми знаниями в PHP и MySQL, а также прекрасно знаю, что могу сделать это с помощью вызовов ajax. Но я обязан сделать то же самое в PHP. Теперь, как я могу загрузить события [даты] из моей таблицы и показать их в соответствующих датах в календаре?

[Пожалуйста, обратите внимание, что я ограничен в использовании Аякса а также JSON]

Некоторая помощь с вашей стороны может помочь мне с решением. Спасибо.

0

Решение

Можно просто передать массив событий из php в переменную javascript, а затем передать эту переменную javascript объекту инициализации плагина fullcalendar

Где-то в выводе html:

<script>
var events = <?= json_encode( $eventsArray) ?>;
</script>

Затем в calendar.js

$(function(){
$('#myCalendarDiv').fullcalendar({
events: events,
/* other options */
});
});
0

Другие решения

может быть, это решение

  1. в .htaccess добавить правило перезаписи: RewriteRule ^ calendardata.js $ calendardata.php [NC, L]
  2. в calendardata.php распечатайте ваши данные как в calendardata.js
  3. включите calendardata.js на своей странице
0

По вопросам рекламы [email protected]