質問 > 管理機能 > CSV出力後、ステータスを自動更新したいのですが。 |
管理機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
lvsa |
投稿日時: 2009/10/9 11:28
対応状況: −−−
|
一人前 登録日: 2009/10/6 居住地: 投稿: 104 |
Re: CSV出力後、ステータスを自動更新したいのですが。 何度もすみません。
CSV出力後の更新処理ができません。 現在以下のような実装にしています。 LC_Page_Admin_Contents_CsvSqlクラスにて、 case "csv_output":の箇所で、 // CSV出力データ取得 $data = SC_Utils_Ex::getCSVData($arrCsvOutputData, $arrKey); // CSV出力 SC_Utils_Ex::sfCSVDownload($header.$data); // 更新対象データの受注ID取得 $arrOrderId = $this->getOrderId(); // ステータス更新 lfUpdateStatus($arrOrderId); exit; break; 最後のlfUpdateStatus()メソッドは以下のような実装です。 function lfUpdateStatus($arrData = array()){ // クエリーインスタンス生成 $objQuery = new SC_Query(); $orderId[] = ""; // 更新対象テーブル $table = "dtb_order"; // 更新カラム $sqlval = array("status" => 7); // データの数だけUPDATE実行 for($i=0 ; $i < count($arrData) ; $i++){ // 配列中の受注IDを取得 $orderId = $arrData[$i]["order_id"]; // 更新対象条件 $where = "order_id = ".$orderId; // UPDATE実行 $objQuery->update($table, $sqlval, $where, $arradd = "", $addcol = ""); } } CSV出力した際は、別ウィンドウにて確認、保存先の決定をしていますが、 そのような場合、処理がサーバ側に戻っていない・・ なんてことはないですよね!? exit;してbreak;していますもんね・・。 行き詰ってしまいました。 アドバイス、ご指摘のほどよろしくお願いいたします。 |
フラット表示 | 前のトピック | 次のトピック |