'error','message'=>'ID tidak valid']); exit; } $nama = mysqli_real_escape_string($conn, trim($_POST['nama'] ?? '')); $jenis = $_POST['jenis'] ?? 'Masjid'; $kontak = mysqli_real_escape_string($conn, trim($_POST['kontak'] ?? '')); $alamat = mysqli_real_escape_string($conn, trim($_POST['alamat'] ?? '')); $lat = (float)($_POST['lat'] ?? 0); $lng = (float)($_POST['lng'] ?? 0); $radius = max(50, min(5000, (int)($_POST['radius'] ?? 300))); $valid_jenis = ['Masjid','Musholla','Gereja Protestan','Gereja Katolik','Pura','Vihara','Klenteng','Lainnya']; if (!$nama || !$alamat || !$lat || !$lng || !in_array($jenis, $valid_jenis)) { echo json_encode(['status'=>'error','message'=>'Data tidak valid']); exit; } $jenis = mysqli_real_escape_string($conn, $jenis); $q = "UPDATE rumah_ibadah SET nama='$nama',jenis='$jenis',kontak='$kontak',alamat='$alamat',lat=$lat,lng=$lng,radius=$radius WHERE id=$id"; if (mysqli_query($conn, $q)) { // Recalculate nearest ibadah for affected penduduk echo json_encode(['status'=>'success']); } else { echo json_encode(['status'=>'error','message'=>mysqli_error($conn)]); }