2017-04-21 7 views
0
<?php  
    foreach ($_SESSION["cart_item"] as $item){ 
     ?> 
       <tr> 
       <td style="text-align:left;border-bottom:#F0F0F0 1px solid;"><strong><?php echo $item["nama_produk"]; ?></strong></td> 
       <td style="text-align:left;border-bottom:#F0F0F0 1px solid;"><?php echo $item["id_produk"]; ?></td> 
       <td style="text-align:right;border-bottom:#F0F0F0 1px solid;"><input type="text" name="quantity" value="<?php echo $item['quantity']; ?>" style="width: 50px"></td> 
       <td style="text-align:right;border-bottom:#F0F0F0 1px solid;"><?php echo "Rp. ".$item["harga_produk"]; ?></td> 
       <td style="text-align:center;border-bottom:#F0F0F0 1px solid;"><a href="cart.php?action=remove&id_produk=<?php echo $item["id_produk"]; ?>" class="btnRemoveAction">Remove Item</a></td> 
       </tr> 
       <?php 
     $item_total += ($item["harga_produk"]*$item["quantity"]); 
     } 
     ?> 

なぜリフレッシュボタンを押した後、数量の値が1つ増えますか? これは、カート品目SESSIONです:なぜリフレッシュボタンを押した後、数量の値が1つ増えますか?

if(!empty($_SESSION["cart_item"])) { 
       if(in_array($productByCode[0]["id_produk"],array_keys($_SESSION["cart_item"]))) { 
        foreach($_SESSION["cart_item"] as $k => $v) { 
          if($productByCode[0]["id_produk"] == $k) { 
           if(empty($_SESSION["cart_item"][$k]["quantity"])) { 
            $_SESSION["cart_item"][$k]["quantity"] = 0;} 
           $_SESSION["cart_item"][$k]["quantity"] += $_POST["quantity"];}}} else { 
        $_SESSION["cart_item"] = array_merge($_SESSION["cart_item"],$itemArray); 
       } 
      } else { 
       $_SESSION["cart_item"] = $itemArray;}} 

before refresh

after refresh

+0

を流し! cart_item "])){ \t \t \t \t(in_array($ productByCode [0] [もし" id_produk "]、array_keys($ _ SESSION [" cart_item "]))){ \t \t \t \t \t foreachの($ _ SESSION [ "cart_item"]として$ K => $ V){ \t \t \t \t \t \t \t IF($ productByCode [0] [ "id_produk"] == $ K){ \t \t \t \t \t \t \t \t(空($ _ SESSION [ "cart_item"] [$ K] [ "量"]))であれば{ \t \t \t \t \t \t \t \t \t $ _SESSION ["cart_item"] [$ k] ["quantity"] = 0; \t \t \t \t \t \t \t \t} \t \t \t \t \t \t \t \t $ _SESSION [ "cart_item"] [$ K] [ "量"] + = $ _POST [ "量"]。他 \t \t \t \t \t \t \t} \t \t \t \t \t} \t \t \t \t} { \t \t \t \t \t $ _SESSION [ "cart_item"] = array_merge($ _ SESSION [ "cart_item"]、$ itemArray ); \t} } else { $ _SESSION ["cart_item"] = $ itemArray; } } break; –

+0

私はそれがそうであることを意味します。常にリフレッシュ後に追加してください。 –

+0

はいurl action = "cart.php?action = add&id_produk = –

答えて

-2

チェックの$ _SESSION [ "cart_item"](空($ _ SESSIONの[」場合は、スクリプト内の値が

+0

これは答えのようには見えませんが、このセクションは回答のみです。評判ポイントを50獲得すればコメントすることができます;それまでは、評判を得るために質問してください。 – Chris

+0

if(!($ _ SESSION ["cart_item"]))){foreach($ _ SESSION ["id_produk" ($ _ SESSION ["cart_item"] [$ k] ["quantity"])$ {SESSION ["cart_item"] = )){$ _SESSION ["cart_item"] [$ k] ["quantity"] = 0; $ _SESSION ["cart_item"] [$ k] ["数量"] + = $ _POST ["数量"]; }}} else {$ _SESSION ["cart_item"] = array_merge($ _ SESSION ["cart_item"]、$ itemArray); }} else {$ _SESSION ["cart_item"] = $ itemArray; }}ブレーク; –

+1

@ Muh.RezkyAnugerah.A - そのような内容をコメントに入れないでください。読むことができません。あなたの質問が更新されている場合は、*あなたの質問を編集してください。** **注** - あなたの質問の下のあなたのコメントの中に、誰かが同じことを言っています。同じまったく同じ状況、同じ100%の解読不可能なコンテンツダンプ。 –

関連する問題