Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
要导出为excel特定过滤日期的PHP代码_Php_Mysql_Export To Excel_Date Range - Fatal编程技术网

要导出为excel特定过滤日期的PHP代码

要导出为excel特定过滤日期的PHP代码,php,mysql,export-to-excel,date-range,Php,Mysql,Export To Excel,Date Range,我试图编写一个简单的PHP代码,将两个日期之间选择的数据导出到excel。单击HTML页面中的“导出到Excel”按钮,该按钮将重定向到包含以下代码的php文件,我的Excel不会被下载。有人能告诉我错误在哪里,需要做什么修改吗。用最简单的方式告诉我 <?php include ("conn.php"); if(isset($_POST["export"])) { $connect = mysqli_connect("localhost", "root", "", "c

我试图编写一个简单的PHP代码,将两个日期之间选择的数据导出到excel。单击HTML页面中的“导出到Excel”按钮,该按钮将重定向到包含以下代码的php文件,我的Excel不会被下载。有人能告诉我错误在哪里,需要做什么修改吗。用最简单的方式告诉我

<?php
include ("conn.php");
     if(isset($_POST["export"]))
 {
    $connect = mysqli_connect("localhost", "root", "", "cruddatabase");  
    header('Content-Type: text/csv; charset=utf-8');  
    header('Content-Disposition: attachment; filename=data.csv');  
    $output = fopen("php://output", "w");  
    fputcsv($output, array('ID Company Name','Company Type','Name','Email','Contact Number','Anniversary Date','Organisation Name','Meeting','Timeline For Conversation','Currency','Card','Locations'));  
    $query = "SELECT * FROM crudtable WHERE adate >= '$fdate' AND adate <= '$tdate' ORDER BY adate DESC";  
    $result = mysqli_query($con, $query);  
    while($row = mysqli_fetch_assoc($result))  
    {  
         fputcsv($output, $row);  
    }  
    fclose($output);  
}  
 ?>

您有哪些错误?在excel中导出90%功能的提示实际上在单击HTML页面上的“导出到excel”按钮时使用,我的excel文件不会被下载。我无法在上面的代码中找到错误。也许你应该确保将标题放在代码的顶部。您能检查select查询是否正确吗?我的意思是,将“header”放在php文件的最顶端,如下所示: