2016-05-24 13 views
0

ログインセッションを使用して簡単なカートストアを作成しています。ユーザーがログインしている場合、すべての製品に対して10%の割引が適用されます。ユーザーはログインした後に割引を得ることができ、私は割引を見ることができ、割引後の価格を得ることができるので、ここに問題はない。ログイン後、およびログアウトした後のコードネーム

問題は、ユーザーがログアウトしたときです。マニュアル割引、割引後の価格は表示されません。 商品が20%割引の場合、商品をログインしたユーザーが30%になった場合、ユーザーがログアウトした後、20%割引の商品が表示されなくなり、価格は20%割引後の価格ではありません。

これは、私は彼がログアウトしたときに、全ての割引が消えよりも、そのコードは後にログインした割引製品の唯一図である知っている私の見解のコード、

<?php 
if($login == 1) { 
    $price_after_discount = $product->product_price - (($product->product_price * (10+$product->product_discount)/100)); 
    ?> 
    <span style="font-size: 17px;text-decoration: line-through;color: #ccc;"><em>$<?=$product->product_price?></em></span> 
    <span style="color: #5169a5;">$<?=$price_after_discount?></span><br> 
    <span class="label label-danger" style="padding: .2em .3em .2em;font-size: 70%;border-radius: 0;background-color: #e81f1f;position: absolute;top: 0;right: 0;font-family: roboto;"> 
     off <?=$product->product_discount+10?>% 
    </span> 
<?php }else{ ?> 
    <span>$<?=$product->product_price?></span> 
<?php }?> 

です。マニュアルの割引を表示する方法と、ユーザーがログアウトしたときに割引後の価格を数える方法はわかりません。どうすればいいですか?

答えて

0

割引率をelse文に追加するだけで、追加の10%割引はありません。また、基本割引が存在するかどうかを確認することを忘れないでください。 フルコード:

<?php 
if($login == 1) { 
    $price_after_discount = $product->product_price - (($product->product_price * (10+$product->product_discount)/100)); 
    ?> 
    <span style="font-size: 17px;text-decoration: line-through;color: #ccc;"><em>$<?=$product->product_price?></em></span> 
    <span style="color: #5169a5;">$<?=$price_after_discount?></span><br> 
    <span class="label label-danger" style="padding: .2em .3em .2em;font-size: 70%;border-radius: 0;background-color: #e81f1f;position: absolute;top: 0;right: 0;font-family: roboto;"> 
     off <?=$product->product_discount+10?>% 
    </span> 
<?php }if ($login == 0) 
    if($product->product_discount != null && $product->product_discount > 10){ 
    $price_after_discount = $product->product_price - (($product->product_price *$product->product_discount)/100); 
    ?> 
    <span style="font-size: 17px;text-decoration: line-through;color: #ccc;"><em>$<?=$product->product_price?></em></span> 
    <span style="color: #5169a5;">$<?=$price_after_discount?></span><br> 
    <span class="label label-danger" style="padding: .2em .3em .2em;font-size: 70%;border-radius: 0;background-color: #e81f1f;position: absolute;top: 0;right: 0;font-family: roboto;"> 
     off <?=$product->product_discount?>% 
    </span> 
<?php } else{ ?> 
    <span>$<?=$product->product_price?></span> 
    <?php }?> 
+0

ありがとう –

関連する問題