在我的网站上,我正在从mysql数据创建一个表格,现在我想在表格底部添加一个导出按钮,以便用户可以将数据下载为CSV文件。为了实现这一点,我编写了一个虚拟表单:
在我的导出函数中,有一些关于mysql的东西。我正在创建一个数组并将数据推入它中,然后:
<form action="<?=$_SERVER['PHP_SELF'];?>" method="post">
<input type="submit" name="submit" value="Click Me">
</form>
在php文件的顶部我有:
if(isset($_POST['submit'])) {
export();
}
在我的导出函数中,有一些关于mysql的东西。我正在创建一个数组并将数据推入它中,然后:
$header = array('name', 'date', 'total', 'success', 'opens', 'clicks', 'success_rate', 'open_rate', 'CTO', 'CTR')
$fp = fopen('exportme2.csv', 'w');
fputcsv($fp, $header);
foreach ($data as $lines) {
fputcsv($fp, $lines);
}
fclose($fp);
当我点击导出按钮后,我会得到一个exportme2.csv文件,但是它是空的!数据可能有误,因此可能什么都不会显示,但至少应该有标题名称。
您能帮我解决这个问题吗?
谢谢。
fputcsv
的返回值吗? - jeroen