簡體   English   中英

jQuery onclick從mysql表中刪除行

[英]jQuery onclick delete row from mysql table

我編寫了一個從購物車中刪除商品的功能; 成功消息閃爍,但未刪除該項目。 控制台中沒有標記任何錯誤消息。 但是我認為我的查詢是錯誤的。

cart.php

         <form id='updateCartForm' action="update_cart.php" method="get">
 <input name="cart_item_id" type = "hidden"  id ="cart_item_id" value='<?=$product['id'];?>'>
 </form>
  <button class="btn btn-warning" onclick='update_cart(); return false;'>&times</button>

footer.php

function update_cart(){
    jQuery('#updateCartErrors').html("");
    var cart_item_id = jQuery('#cart_item_id').val();
    var error = ' ';
var data = jQuery('#updateCartForm').serialize();

    jQuery.ajax({
    url : '/ecommerce/customer/parsers/update_cart.php ',
    method: 'get',
    data :  data, 
    success : function (){
        location.reload();
    },
    error : function(){alert("Something went wrong");}
});
}

update_cart.php

<?php
ob_start();
require_once $_SERVER['DOCUMENT_ROOT'].'/ecommerce/core/init.php'; 

$cart_item_id = $_GET['cart_item_id'];
$sql = "DELETE FROM cart WHERE id = $cart_item_id" ;


//flash success message
$domain =($_SERVER['HTTP_HOST'] != 'localhost')?'.'.$_SERVER['HTTP_HOST']:false;
$_SESSION['success_flash'] = $product['prod_name']. ' was deleted from your cart.'; 

你可以試試這個嗎?

我認為您需要附加價值。

      $sql = "DELETE FROM cart WHERE id =".$cart_item_id;

請更新以下給出的代碼,然后嘗試:

$sql = "DELETE FROM cart WHERE id =" . $cart_item_id;   // update this
$db->query($sql); //add this new line in code.

如有任何疑問,請允許我詢問。 謝謝...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM