Запись резервирования в FullCalendar из php-файла [закрыто]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Запись резервирования в FullCalendar из php-файла [закрыто]

Сообщение Anonymous »

Мне нужен совет. Я создал календарь бронирования с помощью FullCalendar вместе с формой бронирования. Мне удалось отправить данные из формы в базу данных, но бронирование не переносится в календарь.
Я создал этот php-файл, который содержит дату начала и окончания бронирования. из базы данных (Calendar.php): Но теперь я застрял и не знаю, как отправить эти данные в календарь, чтобы там отобразилось бронирование. Мне сказали, что мне нужно использовать JS для вызова файла Calendar.php с помощью Ajax, но я не знаю, как это сделать. Мне также сказали, что мне нужно создать массив объектов из объекта JS, а затем каким-то образом включить его в код календаря.
Скрипт Calender.php вернет этот JSON : [{"start": "2024-12-12 10:00:00", "end": "2024-12-12 11:00:00"},{"start": "2024- 10-07 19:00:00", "end": "2024-10-07 14:00:00"},{"start": "2024-10-09 11:50:00", "end": "2024-10-09 13:00:00"}]
Вот код для FullCalendar (Calendar.js):

Код: Выделить всё

document.addEventListener('DOMContentLoaded', function () {
var calendarEl = document.getElementById('calendar');
var calendar = new FullCalendar.Calendar(calendarEl, {
url: 'module/calendar.php', // change here //
initialView: 'dayGridMonth',
locale: 'cs',
navLinks: true,
headerToolbar: {
left: 'prev,next today',
center: 'title',
right: 'dayGridMonth,timeGridWeek,timeGridDay',
},
timeFormat: 'h(:mm)',
showNonCurrentDates: false,
buttonText: {
today: 'Dnes',
month: 'Měsíc',
week: 'Týden',
day: 'Den',
list: 'Seznam'
},
titleFormat: {
month: 'short',
year: 'numeric',
},
slotLabelFormat: {
hour: 'numeric',
minute: '2-digit',
omitZeroMinute: false,
meridiem: false,
},
eventTimeFormat: {
hour: 'numeric',
minute: '2-digit',
meridiem: false
},
allDayText: 'Celý den',
});
calendar.render();

});
Буду очень признателен за любые советы или методы, которые помогут мне решить эту проблему. Спасибо ;)
Я ничего не пробовал, потому что не знаю, как именно, поэтому и создаю этот пост. Я ожидаю, что как только я создам бронирование с помощью формы, оно появится в календаре.
Вот ссылка на GitHub, где у меня есть все файлы для этого проекта:
https://github.com/MaxVas158/Reservation-form.git

Подробнее здесь: https://stackoverflow.com/questions/790 ... m-php-file
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»