49 lines
2.4 KiB
PHP
49 lines
2.4 KiB
PHP
<?php
|
|
include "db_config.php";
|
|
header('Content-Type: application/json');
|
|
|
|
$data = json_decode(file_get_contents("php://input"), true);
|
|
|
|
$nama_kk = $conn->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]);
|
|
}
|
|
?>
|