我正在使用fullcalendar,主页上有一个复选框,用于决定显示哪些事件。
其中一个选项是所有活动,另一个选项是专门定制的活动。
$alterAMPM = $_POST['alterAMPM'];
$AMPM = $_POST['ampm'];
$alterDate = $_POST['alterDate'];
$date = $_POST['date'];
$dateTime = $_POST['datetime'];
$alterDoctor = $_POST['alterDoctor'];
$doctor = $_POST['doctor'];
$json = array();
// Query that retrieves events
$buildQuery = "SELECT * FROM DoctorAvailability WHERE backgroundColor = 'green'";
if ($alterAMPM = 'No'){
if ($AMPM = 'A'){
$buildQuery .= " AND start < $date";
}else if($AMPM = 'P'){
$buildQuery .= " AND start > $date";
}
}
if ($alterDate = 'No'){
$buildQuery .= " AND start >= $date AND start < DATE_ADD($date, INTERVAL 1 DAY)";
}
if ($alterDoctor = 'No'){
$buildQuery .= " AND title = $doctor";
}
我正在根据带回的数据构建查询。
正确的字符串传递给HTML端。
http://localhost:8080/php/getrecommendedappoint.php?alterAMPM=Yes&m=A&alterDate=No&date=2015-12-04&datetime=2015-12-04%2012:00:00&alterDoctor=Yes&doctor=Curly&start=2015-12-07&end=2015-12-14&_=1449492506627
但是当打印出发送的字符串时,会显示以下内容。
SELECT * FROM DoctorAvailability WHERE backgroundColor = 'green' AND start < AND start >= AND start < DATE_ADD(, INTERVAL 1 DAY) AND title =
由于某种原因,这些值未被添加到..
中我也尝试过使用“+ valuetoadd +”。
在其他查询中,我使用的方式运行良好。
@Saty正确回答了这个问题。我需要用GET替换POST。我不相信这是重复的。