1

我正在寻找一种无需发布整个页面即可更新我的数据库的方法。

我试图让这个尽可能简单。

我正在建立一个表,其中包含相关数据库中的一些信息。当我点击一个 TD 时,我将 TD 中的内容切换到一个文本框,并且在该文本框的 onblur 事件上,我想更新数据库中的特定字段。

我需要在另一个 URL 上请求一个 POST(或者只要它不刷新整个页面)以进行查询以更新该字段。

到目前为止我所拥有的不起作用......(假设函数的参数没问题)

文件.js

function update_configs(c_value, c_id, c_field) {
    $.ajax({
        url: "/config_update.php",
        type: "post",
        data: { value: c_value, id: c_id, field: c_field }
    });
}

config_update.php:

$conn = new PDO('mysql:host=localhost;dbname=myDatabase', $username, $password);

$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$conn->query("UPDATE table SET " . $_POST['field'] . " = " . $_POST['value'] . " WHERE id = " . $_POST['id']);
4

0 回答 0