[ad_1]
こんにちは。 カートに入っている両方の商品を更新する必要がある現在のコードを修正するのに苦労しています。 (たとえば、カートに 2 つの商品が入っていますが、両方の商品が入力されていない場合、コードは数量を更新しません)
私の希望する出力: カートに 2 つ以上の商品がある場合、他の商品を必要とせずにカート内の選択した商品の数量を更新する方法についてサポートをお願いしてもよろしいでしょうか?
ありがとう、私のコードは以下に貼り付けられています
私が試したこと:
<div class="container"> <div class="row"> <form action="" method="post"> <table class="table table-border text-center w-auto m-auto"> <thead> <tr> <th> Shoe name</th> <th> Shoe image </th> <th> Quantity</th> <th> Total price</th> <th> Remove Item</th> <th colspan="2"> Operations</th> </tr> </thead> <tbody> <!-- PHP to display dynamic datas from cart--> <?php global $conn; $get_ip_address = getIPAddress(); $total_price=0; $cart_query="select * from `cart_details` where ip_address='$get_ip_address'"; $result=mysqli_query($conn,$cart_query); while($row=mysqli_fetch_array($result)){ $shoe_id=$row['shoe_id']; $select_products="select * from `products` where shoe_id='$shoe_id'"; $result_shoes=mysqli_query($conn,$select_products); while($row_shoe_price=mysqli_fetch_array($result_shoes)){ $shoe_price=array($row_shoe_price['shoe_price']); $price_table=$row_shoe_price['shoe_price']; $shoe_name=$row_shoe_price['shoe_name']; $shoe_image1=$row_shoe_price['shoe_image1']; $shoe_values=array_sum($shoe_price); $total_price+=$shoe_values; ?> <tr> <td><?php echo $shoe_name?></td> <td><img src="./admin_area/product_images/<?php echo $shoe_image1?>" class="cart_img"alt=""></td> <td><input type="text" name="qty" class="form-input w-50"></td> <!-- Code for update cart --> <?php $get_ip_address = getIPAddress(); if(isset($_POST['update_item'])){ $quantities=$_POST['qty']; $update_cart="update `cart_details` set quantity=$quantities where ip_address='$get_ip_address'"; $result_shoe_quantity=mysqli_query($conn,$update_cart); $total_price=$total_price*$quantities; }?> <td><?php echo $price_table?></td> <td><input type="checkbox" name="removeitem[]" value="<?php echo $shoe_id?>"></td> <td> <!--<button class="bg-primary text-light m-2 px-3 border-0">update</button>--> <input type="submit" value="Update Item" class="bg-primary text-light m-2 px-3 border-0" name="update_item"> <input type="submit" value="Remove Item" class="bg-primary text-light m-2 px-3 border-0" name="remove_item"> </td> </tr> <?php }} ?> </tbody> </table> <div class="d-flex"> <h4 class="px-3" style="font-size: 20px;">Total Amount: PHP <?php echo $total_price?></h4> <a href="shopnow.php"><button class="bg-secondary text-light m-2 px-3 border-0">Continue Shopping</button></a> <a href="#"><button class="bg-primary text-light m-2 px-3 border-0">Proceed to Checkout</button></a> </div> </div> </div> </form>
解決策 2
私もここで同じ問題を抱えています..
[ad_2]
コメント