【发布时间】:2015-04-23 12:27:53
【问题描述】:
我按照this 课程(视频/代码)制作了确认框,我想添加一个 AJAX 请求以从我的数据库中删除数据。但是我无法让它工作。这是我添加到 deletePost 函数的 AJAX 代码:
$.ajax({
type: "POST",
url: "delete.php",
data: db_id,
success: function(){}
});
这是我的delete.php($conn 是与数据库的连接):
<?php
global $conn;
if (isset($_POST['id']))
{
$id = mysqli_real_escape_string($conn, $_POST['id']);
$delete_product = "DELETE FROM products WHERE id = '$id'";
$run_delete_product = mysqli_query($conn, $delete_product);
}
?>
数据库在我的 phpmyadmin 中,有一个名为 products 的表,其中包含 id 和 product_name 列。
【问题讨论】:
-
db_id的值是多少? -
您是否尝试过打印 $_POST['id'] 的输出?它真的能打印出你所期望的吗?
-
db_id 是表 products 的 id,它将是 1 或 2 或 3 等等
-
在这种情况下,请参阅@Ayyanar G 的回答。
-
@Enjoyted - 我试图回应 ($_POST['id']) 它没有显示任何内容 o.o
标签: javascript php jquery ajax mysqli