簡體   English   中英

如何從日歷中獲取開始日期和結束日期以將其插入數據庫

[英]How can I get start and end date from my calendar to insert it to my database

因此,我使用的是Codeigniter3。我在問如何從日歷中獲取開始和結束日期以將其插入數據庫。 這是我的js代碼:

 CalendarApp.prototype.onSelect = function (start, end, allDay) {
    var $this = this;
        $this.$modal.modal({
            backdrop: 'static'
        });
        var form = $("<form action='http://localhost/somokos/profile/calendrier/somokos/create_event' enctype='multipart/form-data' method='post' accept-charset='utf-8'></form>");
        form.append("<div class='row'></div>");
        form.find(".row")
            .append("<div class='col-md-6'><div class='form-group'><label class='control-label'>Event Name</label><input class='form-control' placeholder='Insert Event Name' type='text' name='title'/></div></div>") 
            .append("<div class='col-md-6'><div class='form-group'><label class='control-label'>Category</label><select class='form-control' name='color'></select></div></div>")
            .find("select[name='color']")
            .append("<option value='bg-danger'>Danger</option>")
            .append("<option value='bg-success'>Success</option>")
            .append("<option value='bg-purple'>Purple</option>")
            .append("<option value='bg-primary'>Primary</option>")
            .append("<option value='bg-pink'>Pink</option>")
            .append("<option value='bg-info'>Info</option>")
            .append("<option value='bg-warning'>Warning</option></div></div>");
        $this.$modal.find('.delete-event').hide().end().find('.save-event').show().end().find('.modal-body').empty().prepend(form).end().find('.save-event').unbind('click').click(function () {
            form.submit();
        });
        $this.$modal.find('form').on('submit', function () {
            var title = form.find("input[name='title']").val();
            var beginning = form.find("input[name='beginning']").val();
            var ending = form.find("input[name='ending']").val();
            var categoryClass = form.find("select[name='color'] option:checked").val();
            if (title !== null && title.length != 0 && beginning != 'beginning' && ending != 'ending') {
                $this.$calendarObj.fullCalendar('renderEvent', {
                    title: title,
                    start:start,
                    end: end,
                    allDay: false,
                    className: categoryClass
                }, true); 
                $this.$modal.modal('hide');
                return  ;
            }
            else{
                alert('You have to give a title to your event');
            }
            return false;

        });
        $this.$calendarObj.fullCalendar('unselect');
},

我將其傳遞給PHP時收到此錯誤。 MySQL錯誤

謝謝大家,我明白了。 我添加到我的js代碼

$('#lab1').val(start);

和我的HTML

<input type='text'  id='lab1'/>

它再次工作謝謝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM