質問 > その他 > 受注データCSVについて |
その他
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
kiki |
投稿日時: 2010/12/6 20:02
対応状況: −−−
|
常連 ![]() ![]() 登録日: 2010/9/9 居住地: 投稿: 51 |
Re: 受注データCSVについて 早速のお返事ありがとうございます。
先ほど「SC_Helper_CSV.php」を修正してみましたが、 CSV側では2行出力されているようですが、肝心の「商品名」がいっこうに出力されません。 <修正内容↓↓↓> ▼「lfGetOrderCSV」 ------- function lfGetOrderCSV($from, $where, $option, $arrval, $arrCsvOutputCols = "") { $cols = SC_Utils_Ex::sfGetCommaList($arrCsvOutputCols); $objQuery = new SC_Query(); $objQuery->setoption($option); $from = "dtb_order join dtb_order_detail using(order_id)"; $list_data = $objQuery->select($cols, $from, $where, $arrval); $max = count($list_data); if (!isset($data)) $data = ""; for($i = 0; $i < $max; $i++) { // 各項目をCSV出力用に変換する。 $data .= $this->lfMakeOrderCSV($list_data[$i]); } return $data; } ---------- また、「dtd_csv」にも項目を一つ増やしています。 ▼「DB追加」 ----------- insert into dtb_csv (csv_id,col,disp_name,rank,status,create_date,update_date) values (6,'product_name','商品名',1,1,now(),now()) ------------- ▼「lfMakeOrderCSV」 ------------- function lfMakeOrderCSV($list) { $line = ""; reset($list); while(list($key, $val) = each($list)){ $tmp = ""; switch($key) { case 'order_pref': $tmp = $this->arrPref[$val]; break; case 'deliv_pref': $tmp = $this->arrPref[$val]; break; case 'order_tel01': $tmp = $list['order_tel01'].'-'.$list['order_tel02'].'-'.$list['order_tel03']; break; case 'deliv_zip01': $tmp = $list['deliv_zip01'].'-'.$list['deliv_zip02']; break; default: $tmp = $val; break; } $tmp = ereg_replace("[\",]", " ", $tmp); $line .= "\"".$tmp."\","; } // 文末の","を変換 $line = $this->replaceLineSuffix($line); return $line; } ------------- どうしたら「商品名」が出力されるようになるでしょうか。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
![]() |
kiki | 2010/12/6 12:40 |
![]() |
sumkjr | 2010/12/6 14:43 |
![]() |
kiki | 2010/12/6 18:43 |
![]() |
sumkjr | 2010/12/6 19:34 |
» ![]() |
kiki | 2010/12/6 20:02 |
![]() |
sumkjr | 2010/12/7 10:12 |
![]() |
kiki | 2010/12/8 18:05 |
![](images/pixel.gif)