如何使用全日历事件作为变量?
how to use fullcalendar events as a variables?
你好,我正在使用全日历,我想将 event.start
和 event.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.start
和event.end
是我select的两个日期。
是否可以像这样在 JavaScript 和 php 之间混合?
您混合了客户端代码 (JavaScript) 和服务器端代码 (PHP)。
使用 JavaScript,您只能在客户端(您的浏览器)访问资源,而不能在服务器上访问。
我建议使用参数 event.start 和 event.end 进行 Ajax 调用。
然后在服务器上制作一个 php 脚本来检查日期的可用性和 return 结果返回给客户端,示例 Ajax-request:
$.ajax({
method: "POST",
url: "some.php",
data: { name: "John", location: "Boston" }
})
.done(function( msg ) {
alert( "Data Saved: " + msg );
});
您必须根据您的要求修改数据。
PHP-Example:
$name = $_POST['name'];
...
// do your query to the db
// return the result:
echo json_encode($results);
根据需要调整脚本。
你好,我正在使用全日历,我想将 event.start
和 event.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.start
和event.end
是我select的两个日期。
是否可以像这样在 JavaScript 和 php 之间混合?
您混合了客户端代码 (JavaScript) 和服务器端代码 (PHP)。 使用 JavaScript,您只能在客户端(您的浏览器)访问资源,而不能在服务器上访问。
我建议使用参数 event.start 和 event.end 进行 Ajax 调用。 然后在服务器上制作一个 php 脚本来检查日期的可用性和 return 结果返回给客户端,示例 Ajax-request:
$.ajax({
method: "POST",
url: "some.php",
data: { name: "John", location: "Boston" }
})
.done(function( msg ) {
alert( "Data Saved: " + msg );
});
您必须根据您的要求修改数据。
PHP-Example:
$name = $_POST['name'];
...
// do your query to the db
// return the result:
echo json_encode($results);
根据需要调整脚本。