【发布时间】:2016-11-26 08:15:24
【问题描述】:
我正在编写代码以将我的查询输出保存在 csv 文件中。它被保存在服务器上的 csv 文件中。但是如何在按钮单击时从服务器下载该文件。我已经编写了以下代码,但它没有下载你的文件。谁能帮帮我。
代码:-
$group_result = mysql_query($selectquery, $conn);
$fp = fopen('books.csv', 'w');
header('Content-Type: application/csv; charset=UTF-8');
header('Content-Disposition: attachment; filename="books.csv"');
$filename = 'books.csv';
while ($container_id_record = mysql_fetch_assoc($group_result)) {
$i++;
echo"<tr class='gradeA odd' role='row'><td class='sorting_1'>" . $container_id_record['enquiry_date'] . "</td><td>" . $container_id_record['name'] . "</td><td>" .$container_id_record['mobile']. "</td><td>" . $container_id_record['program_name'] . "</td><td>" . $container_id_record['schedule'] . "</td><td>" . $container_id_record['shift'] . "</td><td>" . $container_id_record['remark'] . "</td>";
fputcsv($fp, $container_id_record);
}
fclose($fp);
readfile($filename);
【问题讨论】:
-
添加html
a标签,如<a href="books.csv">Export Books</a>