javascript - 如何修复在数据库中插入两次查询?
问题描述
来自 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");
}
})
}
解决方案
推荐阅读
- lldb - lldb 可以更有效地在结构中显示 char * / 字符串吗?
- python - NameError:名称'text_column'未定义,语法错误?
- azure - 如何在本地启动 Azure 功能并通过 launch.json 和 tasks.json 将调试器附加到动态处理?
- c - 为什么我只能输入名字而不能输入其他名字?
- javascript - 正则表达式:如何从字符串中提取和替换多个实例?
- css - 删除 Elementor 帖子中最后一个孩子的边框
- python - Pandas Series.str.extract() 中的正则表达式模式没有从列中提取个位数的日期
- java - 如何在 Java Swing 应用程序上定位元素以实现可访问性?
- ruby-on-rails - Rails:使用 created_at 日期而不是时间的范围
- vba - 将用户窗体中的值插入从固定单元格开始的 excel 工作表?