real_escape_string($data['nama_kk'] ?? ''); $jumlah_kk = isset($data['jumlah_kk']) ? intval($data['jumlah_kk']) : 1; $alamat = $conn->real_escape_string($data['alamat'] ?? ''); $lat = isset($data['lat']) ? floatval($data['lat']) : 0; $lng = isset($data['lng']) ? floatval($data['lng']) : 0; $tanggal_lahir = $conn->real_escape_string($data['tanggal_lahir'] ?? ''); $pendidikan = $conn->real_escape_string($data['pendidikan'] ?? ''); $riwayat_penyakit = $conn->real_escape_string($data['riwayat_penyakit'] ?? ''); if ($id <= 0 || $nama_kk === '') { echo json_encode(["status" => "error", "message" => "Data tidak valid"]); exit; } $tgl_val = !empty($tanggal_lahir) ? "'$tanggal_lahir'" : "NULL"; // 1. Update tabel kemiskinan $sql = "UPDATE kemiskinan SET nama_kk='$nama_kk', jumlah_kk=$jumlah_kk, alamat='$alamat', lat='$lat', lng='$lng', tanggal_lahir=$tgl_val, pendidikan='$pendidikan', riwayat_penyakit='$riwayat_penyakit' WHERE id=$id"; if ($conn->query($sql)) { // 2. Sync data ke tabel warga (baris Kepala Keluarga) $sql_warga = "UPDATE warga SET nama_warga='$nama_kk', tanggal_lahir=$tgl_val, pendidikan='$pendidikan', riwayat_penyakit='$riwayat_penyakit' WHERE kemiskinan_id=$id AND hubungan_keluarga='Kepala Keluarga'"; $conn->query($sql_warga); echo json_encode(["status" => "success"]); } else { echo json_encode(["status" => "error", "message" => $conn->error]); } ?>