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*****