初めて投稿させていただきます。
どうにも躓いてしまい、どなたかにご相談できる場所を探していたら
こちらのフォーラムにたどり着きました。
よろしくお願いいたします。
現在、MySQLのDBよりデータを取得し、CSVファイルに書き出すという
処理を行っております。
「CSVファイルをダウンロードする」というボタンを押すと、ダイアログが開いて
当日のデータで最新のもののみダウンロードできるという仕様にしたいと考えています。
その際に、ダウンロード済みのデータには、1などのフラグをINSERTしたいと思っているのですが、
「ダウンロードしますか?」というダイアログで「キャンセル」と押した場合にもINSERTしてしまい困っています。
どうにか解決しようといろいろ策を練ってみたのですが、うまくいきません。
どなかた解決法をよろしくお願いいたします。
以下、いろいろ調べてみたコードです。
// ヘッダー:csv形式
header("Content-type: text/csv");
// ヘッダー:ファイル名「xxx.csv」
header("Content-disposition: attachment;filename=staffat.csv");
//ファイルがあるかどうか確認
$fp = fopen('CSV/staff_BK.csv', 'r');
if (!connection_aborted() || connection_status() != 0) {
// データを取り出して出力
while ($line = fgets($fp)) {
print $line;
}
if (!feof($fp)) {
$issuccess = 1;
}
fclose($fp);
}
if($issuccess = 1) {
ダウンロード後の処理
}
よろしくお願いします。