Добавление другой гиперссылки yo php fullcalendar master plugin

В отличие от полной базы данных календаря master, я добавил столбец под названием «ссылка» в таблице событий базы данных. Моя цель - позволить пользователям переходить по разным ссылкам, когда они нажимают соответствующий день. Я наблюдаю за другими сообщениями / документацией, но все еще не могу понять решение. Может ли кто-нибудь мне помочь? Ниже приведен код event.php и моей части js в index.html. Я не меняю никакую часть других файлов плагина

$json = array();
$request = "SELECT * FROM events ORDER BY id";    

try {
    $bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '');
} catch (Exception $e) {
    exit('Unable to connect to database.');
}

$result = $bdd->query($request) or die(print_r($bdd->errorInfo()));
echo json_encode($result->fetchAll(PDO::FETCH_ASSOC));
$(document).ready(function() {
  function fmt(date) {
    return date.format("YYYY-MM-DD HH:mm");
  }

  var date = new Date();
  var d = date.getDate();
  var m = date.getMonth();
  var y = date.getFullYear();

  var calendar = $('#calendar').fullCalendar({
    editable: true,
    header: {
      left: 'prev,next',
      center: 'title',
      right: '',
    },
    events: "events.php",
    eventRender: function(event, element, view) {
      if (event.allDay === 'true') {
        event.allDay = true;
      } else {
        event.allDay = false;
      }
    },
    selectable: true,
    selectHelper: true,
    editable: true,
    select: function(start, end, jsEvent, view) {
      window.location = "I need different links fetched from db!!"
    },
  });
});

для ясности, должен ли пользователь перейти по другой ссылке, когда он нажимает на мероприятие, или когда он нажимает на день (то есть в определенный день, но во время, которое не охвачено событием)? Это не совсем понятно из вашего описания. Если вы хотите, чтобы это основывалось на нажатии на событие, просто установите свойство «url» соответствующим образом для каждого объекта события в соответствии с fullcalendar.io/docs/event-object, а fullCalendar сделает все остальное.

ADyson 29.05.2018 15:56

Вы можете использовать dayClick: function( date, jsEvent, view){}, чтобы делать все, что вы хотите, когда щелкаете день. fullcalendar.io/docs/dayClick

khan 29.05.2018 18:03

ADyson, извините за непонятное описание. Да, вы правы, пользователь должен переходить по другой ссылке, когда нажимает на другое событие.

Yeeting Cheung 30.05.2018 03:36

В этом случае вы можете просто сделать в соответствии с концом моего последнего комментария

ADyson 30.05.2018 07:26
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
4
47
0

Другие вопросы по теме