javascript - 如何使用 fullcalendar 事件作为变量?

标签 javascript php ajax fullcalendar

你好,我正在使用 fullcalendar,我想声明 event.startevent.end作为变量在我的 PHP 代码中使用它,如下所示:

$sql = "SELECT * 
        FROM chambre
         WHERE id NOT IN (SELECT id_chambre 
                          FROM reservation_client 
                          WHERE start <= event.end 
                            AND end >= event.start)";

event.startevent.end是我选择的两个日期。 是否可以像这样混合使用 JavaScript 和 php?

最佳答案

您可以混合客户端代码 (JavaScript) 和服务器端代码 (PHP)。 使用 JavaScript,您只能访问客户端(您的浏览器)上的资源,而不能访问服务器上的资源。

我建议使用参数 event.start 和 event.end 进行 Ajax 调用。 然后在服务器上编写一个php脚本来检查日期的可用性并将结果返回给客户端,Ajax请求示例:

$.ajax({
  method: "POST",
  url: "some.php",
  data: { name: "John", location: "Boston" }
})
.done(function( msg ) {
  alert( "Data Saved: " + msg );
});

您必须根据您的请求修改数据。

PHP 示例:

$name =  $_POST['name'];
...
// do your query to the db
// return the result:
echo json_encode($results);

根据您的需要调整脚本。

关于javascript - 如何使用 fullcalendar 事件作为变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57125015/

相关文章:

javascript - OSM - 单击标记时弹出窗口不可见

javascript - 将复选框值数组推送到隐藏字段

php curl 能够登录网站但登录后不显示任何数据

php - 选择所有 MySQL 行并随机重新插入

javascript - 如何实现我在 php 中使用的 simplepagination 插件?

javascript - 从 url 下载文件 - Javascript ajax

java - 在 JQuery 中使用 ajax 方法 .get() 和 .post() 来添加到购物车

javascript - 渲染中的箭头函数与。携带数据的属性

javascript - 如何从外部服务器加载特定数据?

javascript - 如何将值从父应用程序传递到在 Angular JS 的 iFrame 中加载的应用程序?