Обновление события в полном календаре без сохранения в базе данных - PullRequest
0 голосов
/ 04 января 2019

Я пытаюсь обновить мои события на другую дату / время, однако обновленное событие не сохраняет время начала и дату, а также время и дату окончания в базу данных

ЭТО МОЯ СТРАНИЦА КАЛЕНДАРА

 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 дней

1 Ответ

0 голосов
/ 04 января 2019

хорошо, отлично, используйте этот код, используйте date_create и формат:

<?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);

  ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...