Events 在FullCalendar的day视图中拖放事件时,数据库中不会记录开始日期时间和结束日期时间
每当我在FullCalendar的day视图中拖放事件时,我都会尝试更新数据库中的start datetime和end datetime。这是我代码的一部分: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
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);
?>