MySQL数据库中的日历jQuery显示事件

MySQL数据库中的日历jQuery显示事件,mysql,events,fullcalendar,Mysql,Events,Fullcalendar,如何在jQuery fullcalendar中显示MySQL数据库中的事件 我想显示数据库中表格中的匹配事件。基于所用框架的详细信息等。。一般来说,逻辑是: 从数据库获取事件。您需要事件日期和事件名称。这是一个简单的select查询。添加额外的限制条件,以获取所需的期间。 将结果转换为javascript db_事件数组。 遍历数组以形成必要的文字数组: events = []; for (i = 0; i < db_array.length; i++) { e = db_events

如何在jQuery fullcalendar中显示MySQL数据库中的事件


我想显示数据库中表格中的匹配事件。

基于所用框架的详细信息等。。一般来说,逻辑是:

从数据库获取事件。您需要事件日期和事件名称。这是一个简单的select查询。添加额外的限制条件,以获取所需的期间。 将结果转换为javascript db_事件数组。 遍历数组以形成必要的文字数组:

events = [];
for (i = 0; i < db_array.length; i++) {
  e = db_events[i]; // some calendar event
  events.push(
    {
      title: e[title_id],
      start: new Date(e[start_year_id], e[start_month_id], e[start_day_id]),
      end:   new Date(e[end_year_id], e[end_month_id], e[end_day_id]),
    });
创建jquery日历:

-


我使用了zend 1.2,我想在一个完整的日历中显示匹配。您熟悉select查询吗?我认为没有困难。更重要的是事件表列的模式,以及它们包含的内容sprint\u r$db->select->from'events'->limit1,0;我使用:类匹配扩展Zend_Db_表{protected$_name='Match';公共函数listMatch{$select=$this->select->setIntegrityCheckfalse->fromarray'a'=>$this->\u name,array'*'->order'a.date\u match';return$this->fetchAll$select;}}在我的视图中,我做了:$'calendar'。fullCalendar{theme:true,header:{左:'prev,next',中间:'title',右:},
<div id='calendar' style='margin:3em 0;font-size:13px'></div>

<script type='text/javascript'>
   $(document).ready(function() {
    $('#calendar').fullCalendar({
      header: {
        left: 'prev,next today',
        center: 'title',
        right: 'month,agendaWeek,agendaDay'
      },
      events: events
    });
  };
</script>