prepare("DELETE FROM pengurus WHERE id = ?")->execute([$id]);
$message = '
Data pengurus berhasil dihapus.
';
}
// Handle Add/Edit
if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['save_pengurus'])) {
$id = $_POST['id'] ?? null;
$nama = $_POST['nama'];
$jabatan = $_POST['jabatan'];
$telepon = $_POST['telepon'];
$urutan = (int)$_POST['urutan'];
if ($id) {
$stmt = $db->prepare("UPDATE pengurus SET nama=?, jabatan=?, telepon=?, urutan=? WHERE id=?");
$stmt->execute([$nama, $jabatan, $telepon, $urutan, $id]);
$message = 'Data pengurus berhasil diperbarui.
';
} else {
$stmt = $db->prepare("INSERT INTO pengurus (nama, jabatan, telepon, urutan) VALUES (?, ?, ?, ?)");
$stmt->execute([$nama, $jabatan, $telepon, $urutan]);
$message = 'Pengurus baru berhasil ditambahkan.
';
}
}
$pengurus_list = $db->query("SELECT * FROM pengurus ORDER BY urutan ASC")->fetchAll();
?>
Struktur Kepengurusan RT
= $message ?>
| Urutan |
Jabatan |
Nama |
Telepon |
Aksi |
| = $p['urutan'] ?> |
= htmlspecialchars($p['jabatan']) ?> |
= htmlspecialchars($p['nama']) ?> |
= htmlspecialchars($p['telepon']) ?> |
|
| Belum ada data pengurus. |
Informasi
Gunakan urutan untuk mengatur tampilan pengurus di Dashboard. Angka lebih kecil akan muncul lebih atas.
Contoh: Ketua RT (1), Sekretaris (2), Bendahara (3).