【发布时间】:2015-10-10 06:03:29
【问题描述】:
我目前有一个显示大约 4,000 个项目的应用程序。我从 mysql 数据库中提取它。我正在尝试创建一个按钮,该按钮将强制将数据库中的所有项目下载到 csv 文件中。我该怎么办?
csv.php
<?php
header('Content-Type: text/csv; charset=utf-8');
header('Content-Disposition: attachment; filename=data.csv');
$output = fopen('php://output', 'w');
fputcsv($output, array('Column 1', 'Column 2', 'Column 3'));
mysql_connect('localhost', 'root', 'root');
mysql_select_db('wp_xroads');
$rows = mysql_query('SELECT first_name,last_name,phone FROM bags');
while ($row = mysql_fetch_assoc($rows)) fputcsv($output, $row);
?>
html
<div class="col-md-2">
<!-- Button to trigger csv file exporting -->
<form action="csv.php" method="get">
<a class="btn btn-success" type="submit" target="_blank">
Export CSV <span class="badge"><span class='glyphicon glyphicon-save-file'></span></span>
</a>
</form>
</div>
提前致谢。 -ken
【问题讨论】:
-
你的代码有什么问题?
-
@yesitsme ,如何将 html 中的按钮链接到脚本?
-
我哭了,刚刚完成了答案并附有完整的说明 OP 如何实现它,现在无法发布它