gpt4 book ai didi

javascript - POST 值未将删除的 SQL 行传递给 PHP

转载 作者:行者123 更新时间:2023-12-03 08:13:11 25 4
gpt4 key购买 nike

我试图从我的 html 表中发布“ID”,以便在单击删除按钮时从 SQL 数据库中删除该行。到目前为止,POST 似乎不起作用,但 PHP 代码可以。

下面是 JavaScript 代码,当我选择它时,它会从第一列 (ID) 中获取选定的表行值,按下删除按钮时,消息框会显示 ID(这工作正常,因此看起来它正在读取)值(value))。然后,下一部分将显示一个确认删除的消息框,单击“确定”后不会执行任何操作。

JavaScript

$(function(){

$("#tblAssets tr").click(function(){
$(this).addClass('selected').siblings().removeClass('selected');

});

$('#btnDelete').click(function(e){
var value = $("#tblAssets tr.selected td:first").html();
alert(value);
if (confirm("Are you sure you want to delete this asset?")) {
$.ajax({
type : "POST",
url : "inventory_hardware_delete.php",
data : value;
success : function() {
}
});
}
});

});

这是 PHP 代码。当我手动调整 $value 使其等于数据库表中的 ID 时,它会起作用并删除该行。

 $value = $_POST['value'];


$sql = "DELETE FROM [Assets].[dbo].[Hardware] WHERE [ID] = $value";
$result = sqlsrv_query( $conn, $sql);

谢谢

最佳答案

这行是错误的

data : value;

试试这个

data : {value:value},
^ not semi colon

关于javascript - POST 值未将删除的 SQL 行传递给 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34059092/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com