Files
UAS_SIG_A/02/proses_edit_miskin.php
T
2026-06-10 20:12:23 +07:00

40 lines
1.2 KiB
PHP

<?php
include 'koneksi.php';
// Menangkap data dari form edit
$id = $_POST['id'];
$nama_kk = $_POST['nama_kk'];
$alamat = $_POST['alamat'];
$umur = (int)$_POST['umur'];
$pendidikan_terakhir = $_POST['pendidikan_terakhir'];
$latitude = $_POST['latitude'];
$longitude = $_POST['longitude'];
// Solusi pengaman: Cek jika form mengirimkan 'anggota_keluarga' atau 'jumlah_keluarga'
if (isset($_POST['anggota_keluarga'])) {
$jumlah_keluarga = (int)$_POST['anggota_keluarga'];
} elseif (isset($_POST['jumlah_keluarga'])) {
$jumlah_keluarga = (int)$_POST['jumlah_keluarga'];
} else {
$jumlah_keluarga = 0; // Nilai default berupa angka agar tidak memicu fatal error database
}
// Query Update Data ke Database
$query = "UPDATE penduduk_miskin SET
nama_kk = '$nama_kk',
alamat = '$alamat',
jumlah_keluarga = '$jumlah_keluarga',
umur = '$umur',
pendidikan_terakhir = '$pendidikan_terakhir',
latitude = '$latitude',
longitude = '$longitude'
WHERE id = '$id'";
$n = mysqli_query($conn, $query);
if ($n) {
echo "<script>alert('Data warga miskin berhasil diperbarui!'); window.location='index.php';</script>";
} else {
echo "Gagal memperbarui data: " . mysqli_error($conn);
}
?>