403Webshell
Server IP : 172.67.187.206  /  Your IP : 172.71.28.155
Web Server : Apache/2.4.25 (Win32) OpenSSL/1.0.2j PHP/5.6.30
System : Windows NT WIN-ECQAAA40806 6.2 build 9200 (Windows Server 2012 Standard Edition) i586
User : SYSTEM ( 0)
PHP Version : 5.6.30
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  E:/Inetpub/www/school_budget/admin/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : E:/Inetpub/www/school_budget/admin/manage_plans.php
<?php
include '../template/header.php';

// ป้องกันการเข้าถึงหน้านี้โดยตรงจากผู้ที่ไม่ใช่ admin
if (!isset($_SESSION['user_id']) || $_SESSION['role'] != 'admin') {
    header("Location: ../login.php");
    exit();
}

// ตัวแปรสำหรับฟอร์มแก้ไข
$edit_mode = false;
$edit_id = 0;
$edit_plan_name = '';

// การจัดการข้อมูล (เพิ่ม/แก้ไข/ลบ)
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $plan_name = mysqli_real_escape_string($conn, $_POST['plan_name']);
    $id_to_update = mysqli_real_escape_string($conn, $_POST['id_to_update']);

    if ($id_to_update > 0) { // โหมดแก้ไข
        $sql = "UPDATE plans SET plan_name='$plan_name' WHERE id=$id_to_update";
    } else { // โหมดเพิ่ม
        $sql = "INSERT INTO plans (plan_name) VALUES ('$plan_name')";
    }
    mysqli_query($conn, $sql);
    header("Location: manage_plans.php"); // รีเฟรชหน้า
    exit();
}

// การลบข้อมูล
if (isset($_GET['delete'])) {
    $id_to_delete = mysqli_real_escape_string($conn, $_GET['delete']);
    // ข้อมูลที่เกี่ยวข้องในตาราง allocations จะถูกลบไปด้วย (ON DELETE CASCADE)
    $sql_delete = "DELETE FROM plans WHERE id=$id_to_delete";
    mysqli_query($conn, $sql_delete);
    header("Location: manage_plans.php");
    exit();
}

// การดึงข้อมูลมาแก้ไข
if (isset($_GET['edit'])) {
    $edit_mode = true;
    $edit_id = mysqli_real_escape_string($conn, $_GET['edit']);
    $sql_edit = "SELECT plan_name FROM plans WHERE id=$edit_id";
    $result_edit = mysqli_query($conn, $sql_edit);
    $data_edit = mysqli_fetch_assoc($result_edit);
    $edit_plan_name = $data_edit['plan_name'];
}
?>

<h1 class="mb-4"><i class="bi bi-card-checklist"></i> จัดการแผนงาน</h1>

<div class="row">
    <div class="col-md-4">
        <div class="card">
            <div class="card-header bg-primary text-white">
                <?php echo $edit_mode ? 'แก้ไขแผนงาน' : 'เพิ่มแผนงานใหม่'; ?>
            </div>
            <div class="card-body">
                <form method="post">
                    <input type="hidden" name="id_to_update" value="<?php echo $edit_id; ?>">
                    <div class="mb-3">
                        <label class="form-label">ชื่อแผนงาน</label>
                        <input type="text" name="plan_name" class="form-control" value="<?php echo htmlspecialchars($edit_plan_name); ?>" required>
                    </div>
                    <button type="submit" class="btn btn-primary"><?php echo $edit_mode ? 'อัปเดตข้อมูล' : 'เพิ่มข้อมูล'; ?></button>
                    <?php if ($edit_mode): ?>
                        <a href="manage_plans.php" class="btn btn-secondary">ยกเลิก</a>
                    <?php endif; ?>
                </form>
            </div>
        </div>
    </div>
    <div class="col-md-8">
        <div class="card">
            <div class="card-body">
                <table class="table table-striped table-hover">
                    <thead class="table-light">
                        <tr>
                            <th>#</th>
                            <th>ชื่อแผนงาน</th>
                            <th>จัดการ</th>
                        </tr>
                    </thead>
                    <tbody>
                        <?php
                        $sql = "SELECT * FROM plans ORDER BY plan_name";
                        $result = mysqli_query($conn, $sql);
                        $counter = 1;
                        while ($row = mysqli_fetch_assoc($result)) {
                        ?>
                            <tr>
                                <td><?php echo $counter++; ?></td>
                                <td><?php echo htmlspecialchars($row['plan_name']); ?></td>
                                <td>
                                    <a href="?edit=<?php echo $row['id']; ?>" class="btn btn-warning btn-sm"><i class="bi bi-pencil-square"></i> แก้ไข</a>
                                    <a href="?delete=<?php echo $row['id']; ?>" class="btn btn-danger btn-sm" onclick="return confirm('คุณแน่ใจหรือไม่ว่าต้องการลบข้อมูลนี้?')"><i class="bi bi-trash"></i> ลบ</a>
                                </td>
                            </tr>
                        <?php } ?>
                    </tbody>
                </table>
            </div>
        </div>
    </div>
</div>

<?php include '../template/footer.php'; ?>

Youez - 2016 - github.com/yon3zu
LinuXploit