根据复选框(选中/未选中)获取mysql记录并导出到ms excel

时间:2018-05-19 14:46:28

标签: php jquery ajax

我在该页面上有一个带有php的html表单 enter image description here

我想根据选中的复选框从mysql获取记录,因此如果选中复选框,则只应导出与复选框的值具有的CustomerID。 如果没有检查或填写,那么客户不应该显示在Excel文件中。

在表单上我还有一个按钮(导出按钮),选中复选框后单击该按钮,然后将其导出为ex​​cel。

以下是带有复选框和导出代码的表单。 但是当我点击(导出)按钮时,什么也没发生,我多次读了我的代码,但我找不到我失败的地方

我的代码到目前为止。

的index.php

where DATES between '2018-05-21' and '2018-08-31' and t0 mod 2 = 1

export.php

where DATES between '2018-05-21' and '2018-08-31' and 
      floor(datediff(dates, '2018-05-21') / 7) mod 2 = 0

1 个答案:

答案 0 :(得分:0)

如果您没有在jquery'id'变量中获取客户ID,请使用此代码。

替换

  var id = []; $(':checkbox:checked').each(function(i){ id[i] = $(this).val(); }); 

通过这个

 var ids = $(":checkbox:checked").map(function(){ 
                            return $(this).val();
                       }).get();