rts
web****@rt-s*****
2005年 6月 14日 (火) 11:49:24 JST
曽我部さんありがとうございます。 合計の表示についてはバッチリできました。本当に助かりました!! あとヘッダー部分への表示なのですが、ログイン後ヘッダー部分に常に表示させたい と思い、 header.phpに$sumを出力させたのですが、account_history.phpでは表示されるので すが、 ほかのページへ移動すると表示されなくなってしまいます。 header.phpにprint関数にて$sumを表示しただけなので出力の仕方に大いに問題があ りそうなのですが・・ 初歩的な質問連発で大変申し訳ありませんが、なにとぞご教授いただけましたらとお もいます。 -----Original Message----- From: tep-j****@lists***** [mailto:tep-j****@lists*****]On Behalf Of Seiji Sogabe Sent: Monday, June 13, 2005 9:04 PM To: tep-j****@lists***** Subject: [Tep-j-general] Re: 購入履歴について こんばんわ、曽我部です。 rt-s wrote: > 購入履歴のページで、過去の購入額の合計を表示する事は可能でしょうか? > できれば、注文のステータスが「配送済み」となっているものだけの合計をヘッ ダー > 部分に表示したいと考えています。 ご注文履歴(account_history.php)のことでしょうか。 だとしたら、account_history.phpの適当なところに、 > <?php > define('ORDER_STATUS_DELIVERED', 3); > > $orders_query_raw = "select ot.value, o.orders_status from " . TABLE_ORDERS . " o, " . > TABLE_ORDERS_TOTAL . " ot where o.orders_id = ot.orders_id and o.customers_id = '" . > $customer_id . "' and ot.class = 'ot_total'"; > > $sum = 0; > $orders_query = tep_db_query($orders_query_raw); > if (tep_db_num_rows($orders_query)) { > while ($order = tep_db_fetch_array($orders_query)) { > if ($order['orders_status'] == ORDER_STATUS_DELIVERED) { > $sum += (int) $order['value']; > } > } > } > ?> を追加して、表示したいところで、$sumを出力すればできると思います。 ご注文履歴でなかったら、ごめんなさい。 では。 -- sogab****@alles***** _______________________________________________ Tep-j-general mailing list Tep-j****@lists***** http://lists.sourceforge.jp/mailman/listinfo/tep-j-general