使用ajax从日期选择中获取mysql数据库中的数据

时间:2016-12-03 09:46:04

标签: javascript php jquery mysql ajax

我试图从与所选DECLARE @DateTimeIn datetime = '2016-12-03 11:00:52.213' DECLARE @DateTimeOut datetime = '2016-12-03 11:45:52.213' SELECT * FROM TimesheetEntries WHERE ( DATEDIFF(DAY,DateTimeIn,@DateTimeIn) <= 0 AND DATEDIFF(DAY,DateTimeIn,@DateTimeOut) >= 0 ) OR ( DATEDIFF(DAY,DateTimeOut,@DateTimeIn) <= 0 AND DATEDIFF(DAY,DateTimeOut,@DateTimeOut) >= 0 ) 相关的MySQL数据库中获取数据。

我从数据库中提取date_time并将其显示在页面上,现在我要做的就是&#34;当我选择日期时,应该显示该日期的数据而不刷新页面&#34;。

1 个答案:

答案 0 :(得分:0)

你必须创建一个包含调用date_time的其他.php页面,并在病房后的ajax中调用它。

您的ajax请求应如下所示:

    $("#Button_get_date").onclick ( function () {
             $("#div_to_display").load("/date.php", {"date= (#optiondate#.val));
      })

另一页php应该包含

$data = $ddb ->query("select * from tableinfodate where date = ".$_POST["date"]."); 

在我认为您知道该怎么做之后,请记得在加载的页面中显示您的显示。

查看函数load:http://www.w3schools.com/jquery/jquery_ajax_load.asp以及php中的GET和POST方法。更多我认为在尝试加载这个功能之前尝试js更好。 我希望它有所帮助。