MySQL数据库中的日历jQuery显示事件
如何在jQuery fullcalendar中显示MySQL数据库中的事件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
我想显示数据库中表格中的匹配事件。基于所用框架的详细信息等。。一般来说,逻辑是: 从数据库获取事件。您需要事件日期和事件名称。这是一个简单的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>