2016-04-07 6 views
0
drupal_add_http_header('Content-Type', 'text/csv'); 
drupal_add_http_header('Content-Disposition','attachment;filename=csvfile.csv'); 
// code indentation  
$fp = fopen('php://transactions', 'w') 
foreach ($result->response as $transaction) { 
    fputcsv($fp, $transaction); 
} 
fclose($fp); 
drupal_exit(); 

(結果 - >応答としてのトランザクション)にはすべてのデータが含まれていますが、私は顧客のために表形式で並べます。この同じデータをCSVでダウンロードすることを選択しています(日付と時刻の結果)。CSVとPDFの2つの日付を選択する方法Drupal7のjson値

トランザクションの印刷:必要な stdClassObjectで ([カード] => 1234、[FROMDATE] => 2016年4月1日、[量] => 5000)

提案。あなたは以下のように使用できる数値をフォーマットするための代わり

fputcsv($fp, $transaction); 

+0

。 –

+0

空のCSVファイル –

+0

drupal_add_http_header()関数を削除して$ transactionを出力しようとしました。私は$ transaction/$結果が空であると確信しています。 –

答えて

1

使用

fputcsv($fp, array($transaction->card, $transaction->fromdate, $transaction->amount)); 

$number = (float) str_replace(',', '', '5,000.00'); 
echo number_format($number, '2','.', ''); 

おかげ

あなたが取得しているかのエラー
+0

アドバイスありがとう –

+0

金額に5,000が表示されたら5000を表示する必要がありますが、カンマ区切りの値でカンマ値の後に別のセルにスローします。 –

+0

on number_format(5,000.00、2、 '。'、 '');出力のみを表示する:5000、しかし私は5000.00と表示したい –

関連する問題