update_kelurahan.php

mail@pastecode.io avatar
unknown
plain_text
8 months ago
1.8 kB
3
Indexable
Never
<?php
// Koneksi ke database
$servername = "101.50.2.13";
$username = "Soegi";
$password = "Zulfikar@2501";
$dbname = "DPTRI";

// Membuat koneksi
$conn = new mysqli($servername, $username, $password, $dbname);

// Memeriksa koneksi
if ($conn->connect_error) {
    die("Koneksi gagal: " . $conn->connect_error);
}

// Mendapatkan data dari permintaan POST
$data = json_decode(file_get_contents("php://input"));

// Memastikan bahwa nilai id_desa_terdekat tersedia dalam data yang diterima
if (isset($data->id_desa_terdekat)) {
    // Mengambil nilai id_desa_terdekat dari data yang diterima
    $kelurahanId = $data->id_desa_terdekat;
} else {
    // Jika id_desa_terdekat tidak tersedia, kirimkan respons kesalahan
    echo json_encode(array("message" => "Error: id_desa_terdekat tidak ditemukan dalam data yang diterima"));
    exit;
}

// Pastikan latitude dan longitude juga diterima dari permintaan
if (isset($data->latitude) && isset($data->longitude)) {
    $latitude = $data->latitude;
    $longitude = $data->longitude;

    // Query update
    $sql = "UPDATE Data_TPS SET ID_Kelurahan = $kelurahanId WHERE Lat = '$latitude' AND Longitude = '$longitude'";

    if ($conn->query($sql) === TRUE) {
        // Kirim respons jika update berhasil
        echo json_encode(array("message" => "Update berhasil"));
    } else {
        // Kirim respons jika terjadi kesalahan pada query SQL
        echo json_encode(array("message" => "Error: " . $sql . "<br>" . $conn->error));
    }
} else {
    // Kirim respons jika latitude atau longitude tidak ditemukan dalam data yang diterima
    echo json_encode(array("message" => "Error: Latitude atau Longitude tidak ditemukan dalam data yang diterima"));
}

$conn->close();
?>
Leave a Comment