File manager - Edit - /home/ipsc/admin/dashboard.php
Back
<?php session_start(); require_once "../connection.php"; if (!isset($_SESSION['admin'])) { header("Location: index.php"); exit; } $event = $conn->query("SELECT * FROM event LIMIT 1")->fetch_assoc(); $players = $conn->query("SELECT * FROM players ORDER BY id ASC"); $totalPlayers = $conn->query("SELECT COUNT(*) as total FROM players") ->fetch_assoc()['total']; ?> <!DOCTYPE html> <html lang="th"> <head> <meta charset="UTF-8"> <title>Admin Dashboard - IPSC</title> <link rel="icon" type="image/png" href="../assets/img/ipsc.png"> <link rel="stylesheet" href="../assets/css/admin.css?v=1.0.3"> <script src="../assets/js/admin.js?v=2" defer></script> </head> <body> <div class="container"> <h1 class="title">การแข่งขันกีฬา IPSC (หน้าแอดมิน)</h1> <div class="admin-content"> <!-- ================= EVENT ================= --> <div class="section event-section"> <div class="event-header"> <h2 class="section-title">⚙️ แก้ไขข้อมูลการแข่งขัน</h2> <div class="event-target"> 🎯 จำนวนเป้าทั้งหมด <span><?= $event['target_count'] ?? 0 ?></span> เป้า </div> </div> <!-- จำนวนผู้เข้าแข่งขัน --> <form class="event-form event-center event-space" action="../api/save_player_count.php" method="post"> <div class="form-row"> <div class="count-box"> <label>จำนวนผู้เข้าแข่งขัน</label> <input type="number" name="player_count" value="<?= $event['player_count'] ?? '' ?>"> </div> <button type="submit" class="save-event-btn"> 💾 บันทึก </button> </div> </form> <!-- จำนวนเป้า --> <form class="event-form event-center event-space" action="../api/save_target_count.php" method="post"> <div class="form-row"> <div class="count-box"> <label>จำนวนเป้ายิงทั้งหมด</label> <input type="number" name="target_count" value="<?= $event['target_count'] ?? '' ?>"> </div> <button type="submit" class="save-event-btn"> 🎯 บันทึก </button> </div> </form> </div> <!-- ================= PLAYERS ================= --> <div class="section"> <!-- ===== HEADER สวยงาม ===== --> <div class="player-header"> <div class="player-header-title">ผู้เข้าแข่งขัน</div> <div class="player-header-count"> จำนวนผู้เข้าแข่งขันทั้งหมด <span><?= $totalPlayers ?></span> คน </div> </div> <div class="admin-player-grid"> <?php while ($p = $players->fetch_assoc()): $rawTime = floatval($p['time'] ?? 0); $min = floor($rawTime / 60); $remain = fmod($rawTime, 60); $image = ( !empty($p['image']) && file_exists("../upload/players/".$p['image']) ) ? $p['image'] : "user.png"; ?> <div class="player-card-admin" data-id="<?= $p['id'] ?>"> <!-- รูป --> <div class="player-image-box"> <img class="player-img" src="../upload/players/<?= $image ?>"> <form class="upload-form" action="../api/save_player.php" method="post" enctype="multipart/form-data"> <input type="hidden" name="id" value="<?= $p['id'] ?>"> <label class="upload-btn"> อัปโหลดรูป <input type="file" name="image" onchange="this.form.submit()"> </label> </form> </div> <!-- ข้อมูล --> <div class="player-info"> <div class="name-row"> <img src="../assets/img/edit.png" class="edit-btn" onclick="enableEdit(this)"> <h3 data-id="<?= $p['id'] ?>"> <?= htmlspecialchars( $p['name'] ?: 'ผู้แข่งขันคนที่ '.$p['id'] ) ?> </h3> </div> <p class="player-code">IPSC<?= $p['code'] ?></p> <p class="player-time"> เวลา: <?= ($min > 0) ? $min . ":" : "" ?> <?= number_format($remain, 3) ?> วินาที </p> </div> <!-- ปุ่ม --> <div class="side-actions"> <button type="button" class="dq">🟥</button> <button type="button" class="delete">🗑️</button> </div> </div> <?php endwhile; ?> </div> </div> </div> <footer class="footer"> <div class="footer-inner"> <!-- LINE TITLE --> <div class="footer-title"> <span></span> <h2>PROJECT TEAM</h2> <span></span> </div> <!-- LOGO --> <div class="footer-logos"> <img src="../assets/img/cmtc.png" alt="CMTC Logo"> <img src="../assets/img/electronic-cmtc.png" alt="Electronic CMTC Logo"> </div> <!-- TEXT --> <div class="footer-text"> <h3>พัฒนาโดยนักศึกษา</h3> <p> ระดับประกาศนียบัตรวิชาชีพชั้นสูง (ปวส.)<br> แผนกอิเล็กทรอนิกส์ สาขาเทคโนโลยีคอมพิวเตอร์<br> วิทยาลัยเทคนิคเชียงใหม่ อ.เมือง จ.เชียงใหม่ </p> </div> <!-- STUDENT LIST --> <div class="footer-students"> <div class="student-card"> <span>01</span> <p>นายวีรัชชัย โชคเมธากุล</p> <small>รหัสนักศึกษา 67319090016</small> </div> <div class="student-card"> <span>02</span> <p>นายก้องภพ ลุงแดง</p> <small>รหัสนักศึกษา 67319090017</small> </div> <div class="student-card"> <span>03</span> <p>นายภาคิน ก๋องปัน</p> <small>รหัสนักศึกษา 67319090028</small> </div> <div class="student-card"> <span>04</span> <p>นายกันติทัต แสงสุวรรณ</p> <small>รหัสนักศึกษา 67319090029</small> </div> </div> </div> </footer> </div> <!-- ปุ่มลอย --> <a href="../index.php" class="admin-btn">INDEX</a> </body> </html>
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 1.37 |
proxy
|
phpinfo
|
Settings