バージョン選択

フォーラム

メニュー

オンライン状況

47 人のユーザが現在オンラインです。 (41 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 47
もっと...

サイト内検索

質問 > その他 > CSV出力

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
kiki
投稿日時: 2010/12/8 14:05
対応状況: −−−
常連
登録日: 2010/9/9
居住地:
投稿: 51
CSV出力
受注データCSV出力時に、下記の問題で困っています。

1.例えば「0812」などの頭にゼロがつく数字を出力したい場合
2.配送日(お届け日)の表記が「10/12/09(月)」となりますが、
これを「YYYY/MM/DD」で出力したい。

どなたかおわかりになりましたら、教えていただけると助かります。
ecbg
投稿日時: 2010/12/8 14:26
対応状況: −−−
仙人
登録日: 2009/2/25
居住地: 東京
投稿: 387
Re: CSV出力
2のお届け日はDBに入っているデータがそもそも「10/12/09(月)」という形で保存されているので、「YYYY/MM/DD」とするのは強制的に頭に「20」を付けて末尾の「(月)」を消すといった処理をするので、出力したcsvデータを加工するのとなんら代わりはありません。

1に関しては、そもそもEXCELとかで見ている場合はDBでは「0812」と入っていても、EXCELで開いたら「0」がなくなることは良くあります。その場合であれば、EXCELの昨日で文字列として表示するなどの対応となります。それ以外であれば、DBから呼び出すSQLで指示する必要があるかと思われます。

1,2含めてまずはDBのデータがどういった状態なのかを見てから、対処方法を考えるのが良いかと思います。
DELIGHT
投稿日時: 2010/12/8 14:33
対応状況: −−−
仙人
登録日: 2010/2/3
居住地: 熊本県・九州・長野県・関東甲信越
投稿: 572
Re: CSV出力
2に関してですが、

PHP: preg_match - Manual

こういう関数を使用して整形してみてはどうでしょうか?

たとえば

<?php
  $matchstr = array();
  $str = "10/12/09(月)";
  preg_match( "/^[0-9]{2}\/[0-9]{2}\/[0-9]{2}/" , $str, $matchstr );
  echo  "20" .$matchstr[0] ;
?>


とか。

ここより、PHP関連のサイトで相談されるとよいかもしれません。

P.S.
私の好みですが、こういうフィールドはdate形式とかtimestamp形式で入っていてほしいですね。。。


----------------
+ DAISY inc. -------------------- +
EC-CUBE構築・カスタマイズサービス
EC・WEB構築などお気軽にご相談ください。

デイジー株式会社
http://daisy.link/

kiki
投稿日時: 2010/12/8 14:40
対応状況: −−−
常連
登録日: 2010/9/9
居住地:
投稿: 51
Re: CSV出力
早速のご返答ありがとうございます。

1.につきましては、お届け時間を「午前8時〜午後12時」の場合、
それを判断して「0812」と登録するように処理を加えています。
実際にテキストエディタなどで表示すると「0812」と入っているようですが、発送伝票の取り込みでうまくいっていない状況です。

2.につきましては、できればお届け時間帯等の指定の画面の段階で、YYYY/MM/DD(曜日)表示に変更し、CSVにはきだす直前で曜日を削除する方法を考えておりますが、他に影響がないか心配でもあります。
恐らく「/data/class/pages/shopping/LC_Page_Shopping_Payment.php」あたりの修正だとは思っているのですが…
kiki
投稿日時: 2010/12/8 15:54
対応状況: −−−
常連
登録日: 2010/9/9
居住地:
投稿: 51
Re: CSV出力
DELIGHT 様

ご返信ありがとうございます。

お届け指定日の問題が解決しました!
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,143名です
総投稿数は110,044件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1650
8
red
1570
9
mcontact
1299
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.