Add fixdata.php

This commit is contained in:
2026-06-11 11:33:35 +00:00
parent 0a7e9ff268
commit 19be0e30a3
+31
View File
@@ -0,0 +1,31 @@
<?php
require_once 'koneksi.php';
echo "<h2>Fix Kolom bantuan_tersalur</h2>";
$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 "<p style='color:gray'>Kolom <b>$column</b> sudah ada, dilewati.</p>";
} else {
if ($conn->query($sql)) {
echo "<p style='color:green'>Kolom <b>$column</b> berhasil ditambahkan.</p>";
} else {
echo "<p style='color:red'>Gagal tambah kolom <b>$column</b>: " . htmlspecialchars($conn->error) . "</p>";
}
}
}
echo "<hr>";
echo "<p><b>Selesai.</b> Coba buka dashboard relawan lagi.</p>";
echo "<p>Setelah berhasil, hapus file <code>fix_kolom_bantuan.php</code> dari repo.</p>";
?>