2016-06-23 3 views
0

セッションを使用してショッピングカートを構築しています。ユーザーが買い物カゴを追加または削除する際にセッション全体の金額を変更する方法私は合計を表示するためにこれを使用、購入されたすべての項目が表示されているcart.php、オンショッピングカートの合計をセッションに入れる方法

public function grand_total($grand_total, $coupon){ 
    if ($coupon != 0){ 
     $discount = $grand_total * 0.1; 
     $actual = $grand_total - $discount; 
     return $actual; 
    }else{ 
     return $grand_total; 
    } 
    } 

:これは私が私の合計金額を得ることに使う機能です

私はどのように
grand_total($grand_total, $discount); 

どのページでもアクセスできるように、またアイテムが追加または削除されると変更されるように、この合計をセッションに入れます。

ありがとうございます。

答えて

1

$ _SESSIONを使用してセッションにアクセスできます。したがって、あなたのケースでは、総計が更新されるたびに

$_SESSION['grand_total'] = grand_total($grand_total, $discount) 

となることがあります。

どこでもあなたが

<?php echo $_SESSION['grand_total'] ? $_SESSION['grand_total'] : 0; ?> 
+0

のように、ちょうど$_SESSION['grand_total']を参照し、総計を表示したいだからそれがあるべき「返す$実際= $ _SESSION [ 『GRAND_TOTAL』]」機能では? – radioactive

+0

あなたは 'return $ _SESSION ['grand_total']をしたいでしょうか?総計がまだ設定されていない場合は$ _SESSION ['grand_total']:0 ' – Peter

+0

未定義のオフセットエラーが発生しました – radioactive

関連する問題