我正在努力弄清楚如何实现一个 jquery UI 日期范围表单,该表单将允许根据输入的日期范围修改 MySQL 查询。理想情况下,我想让我的日期范围表单动态地引入新的查询数据,而不必重新加载页面。我意识到最好和最简单的方法是使用 AJAX 将表单数据发送到后端 PHP 文件。但是,我对如何使用 AJAX 修改现有查询感到困惑。在我的主要前端文件中,我有一个日期范围表格,如下所示:
<form id="myForm" action="#" method="post" name="myform">
<input type="text" class = "datepicker" id="txtStartDate" placeholder = "Start Date" style = "width : 85px; margin-left: 10px; margin-top: 1mm;"/>
<br />
<input type="text"class = "datepicker" id="txtEndDate" placeholder = "End Date" style = "width : 85px; margin-left: 10px;"/>
<br />
<input type = "button" name = "submit" value = "Go" style = "margin-left: 10px;"/>
</form>
我显然还没有编写 AJAX 函数,但认为这将有助于显示我想修改以包含日期范围功能的 MySQL 查询。这是设置日期范围变量之前的样子:
SELECT project, participant, reel, machine, qc_gsr, qc_hr, qc_acz, qc_bre
FROM rtcdb.session
WHERE site = 'ORL001';
这就是我希望它在日期范围 PHP 变量设置后的样子:
SELECT project, participant, reel, machine, qc_gsr, qc_hr, qc_acz, qc_bre
FROM rtcdb.session
WHERE site = 'ORL001'
AND download_date >= '$start_date'
AND download_date <= '$end_date';
总而言之,我想使用 AJAX 将表单日期发送到后端 PHP 脚本,该脚本要么修改或切换原始文件中的 MySQL 查询用法,以根据设置的日期范围进行选择。非常感谢您查看此问题并提供您的见解。对我来说很有价值。