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

Zurück zum Archiv-Index

Seiji Sogabe sogab****@alles*****
2005年 6月 14日 (火) 21:52:01 JST


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

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 メーリングリストの案内
Zurück zum Archiv-Index