首页 > 解决方案 > 如何修复在数据库中插入两次查询?

问题描述

来自 phpmyadmin 的图像(插入两次)我的目标是将<form>开始日期/时间和结束日期/时间插入数据库。单击日历后,开始日期/时间和结束日期/时间将被插入到数据库中,然后会弹出一个模式(预订表格)。单击模式中的提交按钮后,现在将插入数据库但没有开始日期/时间和结束日期/时间。我正在使用 fullcalendar.io

$title = mysqli_real_escape_string($conn, $_REQUEST['title']);
$facility = mysqli_real_escape_string($conn, $_REQUEST['facility']);
$participants = mysqli_real_escape_string($conn, $_REQUEST['participants']);
$start_event = mysqli_real_escape_string($conn, $_REQUEST['start']);
$end_event = mysqli_real_escape_string($conn, $_REQUEST['end']);

$query = "INSERT INTO reservation (title, Venue, start_event, end_event, 
Participants) VALUES ('$title', '$facility', '$start_event', 
'$end_event', '$participants')";

if(isset($_POST["submit"])){

if ($conn->query($query) === TRUE) {
    header("location: homepage_client_calendar.php");
    } else {
        echo "Error: " . $query . "<br>" . $conn->error;
    }
}
$conn->close();

这是日历代码

if(btn.onclick()){
var start = $.fullCalendar.formatDate(start, "Y-MM-DD HH:mm");
var end = $.fullCalendar.formatDate(end, "Y-MM-DD HH:mm");
$.ajax({
     url:"insert_calendar.php",
     type:"POST",
     data:{start:start, end:end},
     success:function()
    {
      calendar.fullCalendar('refetchEvents');
      // alert("Added Successfully");
    }
    })
}

标签: javascriptphphtmlformsfullcalendar

解决方案


推荐阅读