Events 在FullCalendar的day视图中拖放事件时,数据库中不会记录开始日期时间和结束日期时间

Events 在FullCalendar的day视图中拖放事件时,数据库中不会记录开始日期时间和结束日期时间,events,datetime,drag-and-drop,fullcalendar,drag,Events,Datetime,Drag And Drop,Fullcalendar,Drag,每当我在FullCalendar的day视图中拖放事件时,我都会尝试更新数据库中的start datetime和end datetime。这是我代码的一部分: eventDrop: function(event){ var id = event.id; var start = event.start; var end = event.end; var table = [id, start, end]; $.ajax({ url: '{{as

每当我在FullCalendar的day视图中拖放事件时,我都会尝试更新数据库中的start datetime和end datetime。这是我代码的一部分:

eventDrop: function(event){
    var id = event.id;
    var start = event.start;
    var end = event.end;
    var table = [id, start, end];
    $.ajax({
        url: '{{asset('bundles/ikprojhome/phptest/moslem16.php')}}',
        type: 'POST',
        data: {table: table}, 
    });
}
顺便说一下,这是文件moslem16.php的代码:

    <?php
$myArray = $_REQUEST['table'];
$a = $myArray[0];
$b = $myArray[1];
$c = $myArray[2];
$con=mysqli_connect("localhost","root","","wkayetdb");
if (mysqli_connect_errno()) {
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"UPDATE eventsgroupe SET start='".$b."', end='".$c."' WHERE id='".$a."'");
mysqli_close($con);
?>

我解决了它!!。我将第一个代码更改如下:

eventDrop: function(event){
   var id = event.id;
   var start = event.start;
   var end = event.end;
   var startdate = [[start.getFullYear(), AddZero(start.getMonth() + 1), AddZero(start.getDate())].join("-"), [AddZero(start.getHours()), AddZero(start.getMinutes())].join(":"), start.getHours() >= 12 ? "PM" : "AM"].join(" ");
   var enddate = [[end.getFullYear(), AddZero(end.getMonth() + 1), AddZero(end.getDate())].join("-"), [AddZero(end.getHours()), AddZero(end.getMinutes())].join(":"), end.getHours() >= 12 ? "PM" : "AM"].join(" ");
   function AddZero(num) {
        return (num >= 0 && num < 10) ? "0" + num : num + "";
    }
    var startdate1 = startdate.substring(0, startdate.length - 3) + ":00";
    var enddate1 = enddate.substring(0, enddate.length - 3) + ":00";
    var table = [id, startdate1, enddate1];
    $.ajax({
      url: '{{asset('bundles/ikprojhome/phptest/moslem16.php')}}',
      type: 'POST',
      data: {table: table},
    });
}
    <?php
$myArray = $_REQUEST['table'];
$a = $myArray[0];
$b = $myArray[1];
$c = $myArray[2];
$con=mysqli_connect("localhost","root","","wkayetdb");
if (mysqli_connect_errno()) {
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"UPDATE eventsgroupe SET start='".$b."', end='".$c."' WHERE id='".$a."'");
mysqli_close($con);
?>
eventDrop:函数(事件){
var id=event.id;
var start=event.start;
var end=event.end;
var startdate=[[start.getFullYear(),AddZero(start.getMonth()+1),AddZero(start.getDate())].join(“-”)[AddZero(start.getHours()),AddZero(start.getMinutes())].join(“:”,start.getHours()>=12?”PM:“AM”].join(“);
var enddate=[[end.getFullYear(),AddZero(end.getMonth()+1),AddZero(end.getDate())].join(“-”)[AddZero(end.getHours()),AddZero(end.getMinutes())].join(“:”,end.getHours()>=12?”PM:“AM”].join(“);
函数AddZero(num){
返回(num>=0&&num<10)?“0”+num:num+”;
}
var startdate1=startdate.substring(0,startdate.length-3)+“:00”;
var enddate1=enddate.substring(0,enddate.length-3)+“:00”;
变量表=[id,startdate1,enddate1];
$.ajax({
url:“{asset('bundles/ikprojhome/phptest/moslem16.php')}”,
键入:“POST”,
数据:{table:table},
});
}
我将第二个代码更改如下:

eventDrop: function(event){
   var id = event.id;
   var start = event.start;
   var end = event.end;
   var startdate = [[start.getFullYear(), AddZero(start.getMonth() + 1), AddZero(start.getDate())].join("-"), [AddZero(start.getHours()), AddZero(start.getMinutes())].join(":"), start.getHours() >= 12 ? "PM" : "AM"].join(" ");
   var enddate = [[end.getFullYear(), AddZero(end.getMonth() + 1), AddZero(end.getDate())].join("-"), [AddZero(end.getHours()), AddZero(end.getMinutes())].join(":"), end.getHours() >= 12 ? "PM" : "AM"].join(" ");
   function AddZero(num) {
        return (num >= 0 && num < 10) ? "0" + num : num + "";
    }
    var startdate1 = startdate.substring(0, startdate.length - 3) + ":00";
    var enddate1 = enddate.substring(0, enddate.length - 3) + ":00";
    var table = [id, startdate1, enddate1];
    $.ajax({
      url: '{{asset('bundles/ikprojhome/phptest/moslem16.php')}}',
      type: 'POST',
      data: {table: table},
    });
}
    <?php
$myArray = $_REQUEST['table'];
$a = $myArray[0];
$b = $myArray[1];
$c = $myArray[2];
$con=mysqli_connect("localhost","root","","wkayetdb");
if (mysqli_connect_errno()) {
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"UPDATE eventsgroupe SET start='".$b."', end='".$c."' WHERE id='".$a."'");
mysqli_close($con);
?>