繁体   English   中英

完整日历中的更新事件未保存到数据库

[英]Update event in full calendar not saving to database

我正在尝试将事件更新为其他日期/时间,但是更新后的事件未将开始时间和日期以及结束时间和日期保存到数据库中

这是我的日历页面

  eventDrop: function (event, delta) { var dstart = $.fullCalendar.moment(event.start).format(); var dend = $.fullCalendar.moment(event.end).format(); console.log("Event Triggered"); console.log(dstart); console.log(dend); //var start = ($.formatDate(event.start, "Y-MM-DD")); // var end = ($.formatDate(event.end, "Y-MM-DD")); $.ajax({ url: 'update_roster.php', data: { title: event.title, start: dstart, end: dend //url: url }, type: "POST", success: function (response) { displayMessage("Updated Successfully"); } }); } 

这是更新事件页面

 <?php require_once "config.php"; $id = $_POST['id']; $title = $_POST['title']; $start = $_POST['start']; $end = $_POST['end']; $sqlUpdate = "UPDATE roster SET title='" . $title . "',start='" . $start . "',end='" . $end . "' WHERE id=" . $id; mysqli_query($conn, $sqlUpdate); mysqli_close($conn); ?> 

任何帮助将不胜感激,因为我一直在寻找此代码的解决方案2天

好的,请尝试使用此代码使用date_create和format:

<?php
 require_once "config.php";

  $id = $_POST['id'];
  $title = $_POST['title'];
  $start = $_POST['start'];
  $end = $_POST['end'];
  $start=date_create($start);
  $end =date_create($end);
 $sqlUpdate = "UPDATE roster SET start='" . $start->format('Y-m-d h:i:s') . "',end='" . $end->format('Y-m-d h:i:s') ."' WHERE title='" . $title."'";

$result=  mysqli_query($conn, $sqlUpdate) or die(mysqli_error($conn));;
  mysqli_close($conn);

  ?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM