BLACKSITE
:
216.73.216.62
:
147.93.18.13 / vinyasaweddings.com
:
Linux srv667811 6.8.0-134-generic #134-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 26 18:43:11 UTC 2026 x86_64
:
/
var
/
www
/
kds
/
views
/
admin
/
Upload File:
files >> /var/www/kds/views/admin/faq-add.php
<?php include 'views/admin/layout/header.php'; ?> <?php include 'views/admin/layout/Sidebar.php'; ?> <?php require_once __DIR__ . '/../../db.php'; ?> <?php $id = $_GET['id'] ?? null; $question = ''; $answer = ''; $status = 'inactive'; $error = ''; $success = ''; // If ID exists → Fetch existing FAQ for editing if ($id) { $stmt = $db->prepare("SELECT * FROM faqs WHERE id = ?"); $stmt->execute([$id]); $faq = $stmt->fetch(PDO::FETCH_ASSOC); if ($faq) { $question = $faq['question']; $answer = $faq['answer']; $status = $faq['status']; } else { $error = "FAQ not found!"; } } // Form submission logic if ($_SERVER['REQUEST_METHOD'] === 'POST') { $question = $_POST['question'] ?? ''; $answer = $_POST['answer'] ?? ''; $status = $_POST['status'] ?? 'inactive'; if (!empty($question) && !empty($answer)) { if ($id) { // Update existing FAQ $stmt = $db->prepare("UPDATE faqs SET question = ?, answer = ?, status = ? WHERE id = ?"); if ($stmt->execute([$question, $answer, $status, $id])) { $success = "FAQ updated successfully!"; echo "<script>setTimeout(()=>{ window.location='faq-manage'; }, 1000);</script>"; } else { $error = "Something went wrong while updating the FAQ."; } } else { // Insert new FAQ $stmt = $db->prepare("INSERT INTO faqs (question, answer, status) VALUES (?, ?, ?)"); if ($stmt->execute([$question, $answer, $status])) { $success = "FAQ added successfully!"; echo "<script>setTimeout(()=>{ window.location=window.location.href; }, 1000);</script>"; } else { $error = "Something went wrong while saving the FAQ."; } } } else { $error = "All fields are required."; } } ?> <main class="main-content"> <div class="container-fluid px-4"> <div class="d-flex justify-content-between align-items-center mb-4"> <h1 class="mb-0"><?= $id ? "Edit FAQ" : "Add FAQ" ?></h1> </div> <?php if (!empty($error)): ?> <div class="alert alert-danger"><?= htmlspecialchars($error) ?></div> <?php endif; ?> <?php if (!empty($success)): ?> <div class="alert alert-success"><?= htmlspecialchars($success) ?></div> <?php endif; ?> <div class="card shadow-sm"> <div class="card-body"> <form method="POST"> <!-- Question --> <div class="mb-3"> <label class="form-label">Question <span class="text-danger">*</span></label> <input type="text" name="question" class="form-control" value="<?= htmlspecialchars($question) ?>" required> </div> <!-- Answer --> <div class="mb-3"> <label class="form-label">Answer <span class="text-danger">*</span></label> <textarea name="answer" class="form-control" rows="4" required><?= htmlspecialchars($answer) ?></textarea> </div> <!-- Status --> <div class="mb-3"> <label class="form-label">Status</label> <select name="status" class="form-select"> <option value="active" <?= $status === 'active' ? 'selected' : '' ?>>Active</option> <option value="inactive" <?= $status === 'inactive' ? 'selected' : '' ?>>Inactive</option> </select> </div> <!-- Submit --> <button type="submit" class="btn btn-primary"> <i class="fas <?= $id ? 'fa-save' : 'fa-plus' ?> me-1"></i> <?= $id ? "Update FAQ" : "Add FAQ" ?> </button> </form> </div> </div> </div> </main> <?php include 'views/admin/layout/footer.php'; ?>