私の Web サイトでは、mysql データからテーブルを作成しています。次に、テーブルのエクスポート ボタンを追加して、ユーザーがデータを CSV ファイルとしてダウンロードできるようにしたいと考えています。
そのために、ダミーフォームを書きました:
<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 ファイルが作成されますが、空です。データが間違っている可能性があるため、何もありませんが、少なくともヘッダー名は必要です。
この問題について教えてください。
ありがとう。