有人可以帮助我在我的日历中添加一些动态信息

时间:2011-10-26 15:05:28

标签: php jquery

首先,我想提前说,我真的很感激任何人都可以为我的问题做出贡献。我有一个日历,它有能力通过jquery显示事件,但我怎样才能动态地将数据库中的信息放入这段代码中。我知道php并且相当不错,但我不确定如何通过php添加数组。这是通过它的可用选项输入日历的方式。

events: [
                {
                    title: 'All Day Event',
                    start: new Date(y, m, 1)
                },
                {
                    title: 'Long Event',
                    start: new Date(y, m, d-5),
                    end: new Date(y, m, d-2)
                },
                {
                    id: 999,
                    title: 'Repeating Event',
                    start: new Date(y, m, d-3, 16, 0),
                    allDay: false
                },
                {
                    id: 999,
                    title: 'Repeating Event',
                    start: new Date(y, m, d+4, 16, 0),
                    allDay: false
                },
                {
                    title: 'Meeting',
                    start: new Date(y, m, d, 10, 30),
                    allDay: false
                },
                {
                    title: 'Lunch',
                    start: new Date(y, m, d, 12, 0),
                    end: new Date(y, m, d, 14, 0),
                    allDay: false
                },
                {
                    title: 'Birthday Party',
                    start: new Date(y, m, d+1, 19, 0),
                    end: new Date(y, m, d+1, 22, 30),
                    allDay: false
                },
                {
                    title: 'Click for Google',
                    start: new Date(y, m, 28),
                    end: new Date(y, m, 29),
                    url: 'http://google.com/'
                }

同样,我只是想感谢你的帮助。无论是合乎逻辑的还是实际的所有评论都非常感谢。

2 个答案:

答案 0 :(得分:0)

正如mrj4mes所述,这是完整日历

答案 1 :(得分:0)

这是如何在日历中插入事件的示例

//Start Example

var subject = $("#txtEventName").val();  //the title of the event           
var dateStart = new Date(y, m, 15);     //the day the event takes place
var dateEnd = $("#txtDateEnd").val();    //the day the event finishes


 var events = new Array();

event = new Object();
event.title = "Test first event text";
event.start = new Date(y, m, 16);    // its a date string
event.end = dateEnd;        // its a date string.
event.color = "blue";
event.allDay = false;

event1 = new Object();
event1.title = "Test second event text";
event1.start = new Date(y, m, 18);    // its a date string
event1.end = dateEnd;        // its a date string.
event1.color = "red";
event1.allDay = false;       


events.push(event);
events.push(event1);

$('#calendar').fullCalendar('addEventSource', events);