[Tep-j-general] Re: 購入履歴について

Back to archive index

rts web****@rt-s*****
2005年 6月 15日 (水) 11:37:31 JST


こんにちは、曽我部さん。
早速やってみましたら、うまく表示されました!

とても参考になりました。ありがとうございます。


From: tep-j****@lists*****
[mailto:tep-j****@lists*****]On Behalf Of Seiji
Sogabe
Sent: Tuesday, June 14, 2005 9:52 PM
To: tep-j****@lists*****
Subject: [Tep-j-general] Re: 購入履歴について


こんばんわ、曽我部です。

rts wrote:
> 曽我部さんありがとうございます。
>
> 合計の表示についてはバッチリできました。本当に助かりました!!
>
> あとヘッダー部分への表示なのですが、ログイン後ヘッダー部分に常に表示させた
い
> と思い、
> header.phpに$sumを出力させたのですが、account_history.phpでは表示されるの
で
> すが、
> ほかのページへ移動すると表示されなくなってしまいます。
>
> header.phpにprint関数にて$sumを表示しただけなので出力の仕方に大いに問題が
あ
> りそうなのですが・・

header.phpに表示したいなら、account_history.phpに追加したコードを削除して、
header.phpの50行目くらいの

> ?>
> <table border="0" width="100%" cellspacing="0" cellpadding="0">

の前に、

>   // ログインしている場合
>   if (tep_session_is_registered('customer_id')) {
>
>     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'];
>         }
>       }
>     }
>   }

を追加して、表示したいところに、

> <?php if (isset($sum)) echo $currencies->format($sum);?>

をいれればいいと思います。


では。

--
sogab****@alles*****

_______________________________________________
Tep-j-general mailing list
Tep-j****@lists*****
http://lists.sourceforge.jp/mailman/listinfo/tep-j-general




Tep-j-general メーリングリストの案内
Back to archive index