Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery Fullcalendar无法正确显示日/周小时数_Jquery_Mysql_Fullcalendar - Fatal编程技术网

Jquery Fullcalendar无法正确显示日/周小时数

Jquery Fullcalendar无法正确显示日/周小时数,jquery,mysql,fullcalendar,Jquery,Mysql,Fullcalendar,我用fullcalendar制作了一个广告系统,当你有活动的时候,它会在你的手机上显示一个提醒。 我制作了一个网站,您可以在其中放置事件,然后系统将它们保存在MySQL数据库中。 它工作得很好,可以保存开始和结束的小时数和天数,但是,当我单击“天”或“周”视图并选择一个小时范围时,在我输入事件名称后,选择将转到“全天”块。 然后,如果我刷新web,它会在0:00-2:00的空间中显示事件,而不管您之前的大小(以小时为单位)。 无论如何,在数据库中,它被正确地保存,并且移动警报工作良好。 我想这是

我用fullcalendar制作了一个广告系统,当你有活动的时候,它会在你的手机上显示一个提醒。 我制作了一个网站,您可以在其中放置事件,然后系统将它们保存在MySQL数据库中。 它工作得很好,可以保存开始和结束的小时数和天数,但是,当我单击“天”或“周”视图并选择一个小时范围时,在我输入事件名称后,选择将转到“全天”块。 然后,如果我刷新web,它会在0:00-2:00的空间中显示事件,而不管您之前的大小(以小时为单位)。 无论如何,在数据库中,它被正确地保存,并且移动警报工作良好。 我想这是“默认”显示选项的错误配置,但我找不到它

这是主页上的代码

//Fullcalendar script
$(document).ready(function() {
        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 today',
                center: 'title',
                right: 'month,agendaWeek,agendaDay'
            },
            events: "events.php",

            // Convert the allDay from string to boolean
            eventRender: function(event, element, view) {
                if (event.allDay === 'true') {
                    event.allDay = true;
                } else {
                    event.allDay = false;
                }
            },
            selectable: true,
            selectHelper: true,
            select: function(start, end, allDay) {
                var title = prompt('Aviso:');
                //var url = prompt('Type Event url, if exits:');
                if (title) {
                    var start = $.fullCalendar.moment(start).format();
                    var end = $.fullCalendar.moment(end).format();
                    $.ajax({
                        url: 'add_events.php',
                        data: 'title='+ title+'&start='+ start +'&end='+ end,
                        type: "POST",
                        success: function(json) {
                            alert('Añadido Correctamente\n\nSi desactivas la opción de crear dialogos adicionales no podrás añadir, editar o borrar eventos en el futuro.');
                        }
                    });
                    calendar.fullCalendar('renderEvent',
                        {
                           title: title,
                           start: start,
                           end: end,
                           allDay: allDay
                        },
                        true // make the event "stick"
                    );
                }
                calendar.fullCalendar('unselect');
            },

            editable: true,
            eventDrop: function(event, delta) {
                var start = $.fullCalendar.moment(start).format();
                var end = $.fullCalendar.moment(end).format();
                $.ajax({
                    url: 'update_events.php',
                    data: 'title='+ event.title+'&start='+ start +'&end='+ end +'&id='+ event.id ,
                    type: "POST",
                    success: function(json) {
                        alert("Actualizado correctamente\n\nSi desactivas la opción de crear dialogos adicionales no podrás añadir, editar o borrar eventos en el futuro.");
                    }
                });
            },
            eventClick: function(event) {
                var decision = confirm("¿Seguro que queieres hacerlo?"); 
                if (decision) {
                    $.ajax({
                        type: "POST",
                        url: "delete_event.php",
                        data: "&id=" + event.id,
                        success: function(json) {
                            $('#calendar').fullCalendar('removeEvents', event.id);
                            alert("Actualizado correctamente\n\nSi desactivas la opción de crear dialogos adicionales no podrás añadir, editar o borrar eventos en el futuro.");
                        }
                    });

                }
            },
            eventResize: function(event) {
                var start = $.fullCalendar.moment(start).format();
                var end = $.fullCalendar.moment(end).format();
                $.ajax({
                    url: 'update_events.php',
                    data: 'title='+ event.title+'&start='+ start +'&end='+ end +'&id='+ event.id ,
                    type: "POST",
                    success: function(json) {
                        alert("Actualizado correctamente\n\nSi desactivas la opción de crear dialogos adicionales no podrás añadir, editar o borrar eventos en el futuro.");
                    }
                });
            }
        });
    });
我不知道你是否还需要其他文件

提前感谢您的帮助

编辑: 我已删除此处的全天:全天:

calendar.fullCalendar('renderEvent',
                    {
                       title: title,
                       start: start,
                       end: end,
                       allDay: allDay
                    },
                    true // make the event "stick"
                );

现在,当我创建事件时,它不会进入全天块空间,但是当我刷新页面时,它仍然显示在0:00到2:00的空间中。

你能提供一个提琴吗?你的意思是给你整个代码吗?有点。。机密,所以如果是那样的话,我不能做,即使我想做。如果你想要完整日历代码的一部分,我当然可以。我希望任何人都能找出问题所在。您能否显示创建问题事件时发布的表单数据。以及刷新后fullcalendar获取事件时的响应数据。在你的浏览器上按f12键后,你可以在网络面板上获得这两个。刷新后,我有很多纸条/文档使用,你想要一个特定的吗?是的,包含事件的那个。它将被称为events.php或其他什么。你能提供一个提琴吗?你的意思是给你完整的代码吗?有点。。机密,所以如果是那样的话,我不能做,即使我想做。如果你想要完整日历代码的一部分,我当然可以。我希望任何人都能找出问题所在。您能否显示创建问题事件时发布的表单数据。以及刷新后fullcalendar获取事件时的响应数据。在你的浏览器上按f12键后,你可以在网络面板上获得这两个。刷新后,我有很多纸条/文档使用,你想要一个特定的吗?是的,包含事件的那个。它将被称为events.php之类的东西。