javascript - jQuery onclick 从 mysql 表中删除行

标签 javascript php jquery mysql sql-delete

我编写了一个函数来从购物车中删除商品;成功消息闪烁,但该项目并未被删除。控制台中没有标记错误消息。但是我认为我的查询是错误的。

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>

页脚.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;   // update this
$db->query($sql); //add this new line in code.

如果有任何困惑,请告诉我。 谢谢...

关于javascript - jQuery onclick 从 mysql 表中删除行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41176684/

相关文章:

Javascript变量在一个函数中设置,但在另一个函数中未定义

javascript - 如何将 _app.js 包装在多个提供者中?

php - 记录不会用 PHP 更新 MySQL

javascript - 从浏览器打印时 jQuery 是否运行?

Jquery Accordion 关闭然后打开

javascript - jQuery live() 不适用于点击,适用于鼠标悬停

javascript - 显示和隐藏 div 用于缩短动态出现的文本

PHP 将整数转换为日期,strtotime 的反转

php - Codeigniter 事件记录查询已缓存 - 查找旧表名而不是新表名

javascript - 仅为父 div 范围 5 到 9 添加文本