From 19be0e30a3ec8c94b541f4ac53e8d55b398cc42e Mon Sep 17 00:00:00 2001 From: TiaraChontesa Date: Thu, 11 Jun 2026 11:33:35 +0000 Subject: [PATCH] Add fixdata.php --- fixdata.php | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 fixdata.php diff --git a/fixdata.php b/fixdata.php new file mode 100644 index 0000000..f016667 --- /dev/null +++ b/fixdata.php @@ -0,0 +1,31 @@ +Fix Kolom bantuan_tersalur"; + +$columns = [ + "status_konfirmasi" => "ALTER TABLE bantuan_tersalur ADD COLUMN status_konfirmasi ENUM('Menunggu','Dikonfirmasi','Ditolak') NOT NULL DEFAULT 'Menunggu' AFTER status", + "nama_penerima_konfirmasi" => "ALTER TABLE bantuan_tersalur ADD COLUMN nama_penerima_konfirmasi VARCHAR(150) DEFAULT NULL AFTER status_konfirmasi", + "catatan_konfirmasi" => "ALTER TABLE bantuan_tersalur ADD COLUMN catatan_konfirmasi TEXT DEFAULT NULL AFTER nama_penerima_konfirmasi", + "dikonfirmasi_oleh" => "ALTER TABLE bantuan_tersalur ADD COLUMN dikonfirmasi_oleh INT DEFAULT NULL AFTER catatan_konfirmasi", + "tgl_konfirmasi" => "ALTER TABLE bantuan_tersalur ADD COLUMN tgl_konfirmasi TIMESTAMP NULL DEFAULT NULL AFTER dikonfirmasi_oleh" +]; + +foreach ($columns as $column => $sql) { + $cek = $conn->query("SHOW COLUMNS FROM bantuan_tersalur LIKE '$column'"); + + if ($cek && $cek->num_rows > 0) { + echo "

Kolom $column sudah ada, dilewati.

"; + } else { + if ($conn->query($sql)) { + echo "

Kolom $column berhasil ditambahkan.

"; + } else { + echo "

Gagal tambah kolom $column: " . htmlspecialchars($conn->error) . "

"; + } + } +} + +echo "
"; +echo "

Selesai. Coba buka dashboard relawan lagi.

"; +echo "

Setelah berhasil, hapus file fix_kolom_bantuan.php dari repo.

"; +?> \ No newline at end of file