Я пытаюсь написать простой PHP код для экспорта, чтобы превзойти данные, выбранные между двумя датами. При нажатии кнопки «Экспорт в Excel» на странице HTML, которая будет перенаправлена в файл 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);
}
?>