首页 > 解决方案 > 如何在 PHP 中使用 AJAX 更新 SQL(执行查询)中的数据?

问题描述

我想用 AJAX 传递数据并用 PHP 执行更新查询。

这是一个管理医院应用程序。我已经尝试过这段代码(如下),但它没有执行查询。

这是'pasien.php':

$('button[name="hapus-wali-button"]').click(function(){
            let kodeWali = $(this).attr("id");
            console.log(kodeWali);
            $('#deleteWaliModal').modal("show");
            document.getElementById("hapusWaliButton").onclick = function(){
                console.log(kodeWali);
                $.ajax({
                    url:'hapus-wali.php',
                    method:'get',
                    data: {kodeWali:kodeWali},
                    success:function(response){
                        if(response == 1){
                            $("#"+kode).remove();
                            window.location.reload(true);
                        }else{
                            alert('Invalid');
                        }
                    }
                });
            }
        });

我想点击一个按钮,取 id 值(id 是我要传递的数据),然后显示一个警告模态。单击“确认”按钮后,我想将 id 值(kodeWali)发送到“hapus-wali.php”并进行一些查询。

这是'hapus-wali.php':

<?php
    require '../function.php';
    $id = $_GET["kodeWali"];
    $sqlDeleteWali = "UPDATE pasien SET kd_wali = '' WHERE kd_pasien = '$id'";
    mysqli_query($conn, $sqlDeleteWali);
    header('Location:pasien.php');
?>

这是'function.php':

<?php

$servername = "localhost";
$username = "root";
$password = "";
$database = "db-sirs-final";

$conn = mysqli_connect($servername, $username, $password, $database);

if(!$conn){
    die("Connection failed: " . mysqli_connect_error());
}

?>

为什么它会抛出错误响应“无效”?

标签: phpjquerysqlajax

解决方案


推荐阅读