Files
WebGIS_Project/05/edit.php
T
2026-06-10 19:26:40 +07:00

53 lines
2.0 KiB
PHP

<?php
include 'koneksi.php';
header('Content-Type: application/json');
$id = (int)$_POST['id'];
$tipe = $_POST['tipe'] ?? '';
if ($tipe === 'ibadah') {
$stmt = $conn->prepare("UPDATE rumah_ibadah SET nama=?,jenis=?,kontak=?,alamat=?,radius=? WHERE id=?");
$stmt->bind_param("ssssdi",
$_POST['nama'], $_POST['jenis'], $_POST['kontak'],
$_POST['alamat'], (float)$_POST['radius'], $id
);
$stmt->execute()
? print json_encode(["status" => "success"])
: print json_encode(["status" => "error", "msg" => $stmt->error]);
} elseif ($tipe === 'penduduk') {
$stmt = $conn->prepare("UPDATE penduduk SET nama=?,jenis_kelamin=?,tanggal_lahir=?,status_keluarga=?,status_perkawinan=?,status_hidup=?,alamat=?,no_hp=?,pekerjaan=?,penghasilan=?,status_ekonomi=?,pendidikan_terakhir=?,status_pendidikan=? WHERE id=?");
$stmt->bind_param("sssssssssdsssi",
$_POST['nama'],
$_POST['jenis_kelamin'],
$_POST['tanggal_lahir'],
$_POST['status_keluarga'],
$_POST['status_perkawinan'],
$_POST['status_hidup'],
$_POST['alamat'],
$_POST['no_hp'],
$_POST['pekerjaan'],
(float)$_POST['penghasilan'],
$_POST['status_ekonomi'],
$_POST['pendidikan_terakhir'],
$_POST['status_pendidikan'],
$id
);
$stmt->execute()
? print json_encode(["status" => "success"])
: print json_encode(["status" => "error", "msg" => $stmt->error]);
} elseif ($tipe === 'laporan') {
$stmt = $conn->prepare("UPDATE laporan SET status=?,ditangani_oleh=? WHERE id=?");
$handler = ($_POST['ditangani_oleh'] ?? '') ? (int)$_POST['ditangani_oleh'] : null;
$stmt->bind_param("sii", $_POST['status'], $handler, $id);
$stmt->execute()
? print json_encode(["status" => "success"])
: print json_encode(["status" => "error", "msg" => $stmt->error]);
} else {
http_response_code(400);
echo json_encode(["status" => "error", "msg" => "Tipe tidak dikenal"]);
}