real_escape_string($data['nama_kk'] ?? ''); $jumlah_kk = intval($data['jumlah_kk'] ?? 1); $alamat = $conn->real_escape_string($data['alamat'] ?? ''); $lat = floatval($data['lat'] ?? 0); $lng = floatval($data['lng'] ?? 0); $kondisi_rumah = $conn->real_escape_string($data['kondisi_rumah'] ?? 'Sedang'); $akses_air = intval($data['akses_air_bersih'] ?? 0); $akses_listrik = intval($data['akses_listrik'] ?? 0); $akses_kesehatan = intval($data['akses_kesehatan'] ?? 0); $anak_putus = intval($data['anak_putus_sekolah'] ?? 0); $surveyor = $conn->real_escape_string($data['surveyor'] ?? ''); $keterangan = $conn->real_escape_string($data['keterangan'] ?? ''); // Kolom baru $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'] ?? ''); $tgl_val = !empty($tanggal_lahir) ? "'$tanggal_lahir'" : "NULL"; $sql = "INSERT INTO kemiskinan (nama_kk, jumlah_kk, alamat, lat, lng, kondisi_rumah, akses_air_bersih, akses_listrik, akses_kesehatan, anak_putus_sekolah, surveyor, keterangan, tanggal_lahir, pendidikan, riwayat_penyakit) VALUES ('$nama_kk', $jumlah_kk, '$alamat', '$lat', '$lng', '$kondisi_rumah', $akses_air, $akses_listrik, $akses_kesehatan, $anak_putus, '$surveyor', '$keterangan', $tgl_val, '$pendidikan', '$riwayat_penyakit')"; if ($conn->query($sql)) { $new_id = $conn->insert_id; // Otomatis masukkan Kepala Keluarga ke tabel warga $sql_warga = "INSERT INTO warga (kemiskinan_id, nama_warga, hubungan_keluarga, tanggal_lahir, pendidikan, riwayat_penyakit) VALUES ($new_id, '$nama_kk', 'Kepala Keluarga', $tgl_val, '$pendidikan', '$riwayat_penyakit')"; $conn->query($sql_warga); echo json_encode(["status" => "success", "id" => $new_id]); } else { echo json_encode(["status" => "error", "message" => $conn->error]); } ?>