ระบบลงทะเบียนนักกีฬาเดี่ยว & จับฉลากประกบคู่

ประเภทเดี่ยวเท่านั้น • Web App • ฐานข้อมูล SQLite จริง (บันทึกลงไฟล์อัตโนมัติ)

กำลังโหลดฐานข้อมูล…

ฟอร์มลงทะเบียน (เดี่ยว)

* 1 คน = 1 รายการ (เดี่ยวเท่านั้น) ห้ามชื่อซ้ำในรุ่นเดียวกัน

จัดการรุ่น / ประเภท

ตัวอย่างรุ่นเริ่มต้น

ชายเดี่ยวทั่วไป • หญิงเดี่ยวทั่วไป • เยาวชน U15 • อาวุโส 40+ — ลบ/เพิ่มได้อิสระ

รายชื่อนักกีฬา

#ชื่อ-นามสกุลรุ่นเพศอายุสังกัดเบอร์

🎲 จับฉลากประกบคู่ (Knock-out เดี่ยว)

0 คน

ระบบสุ่มแบบสับไพ่ (Fisher–Yates) • ถ้าจำนวนไม่ลงตัว 2n จะมี BYE (ผ่านเข้ารอบอัตโนมัติ) • จับใหม่จะล้างผลรอบถัดไปทั้งหมด

🏆 สายการแข่งขัน & บันทึกผล

💾 ไฟล์ฐานข้อมูล SQLite

ไฟล์จริงบนเซิร์ฟเวอร์: sport.db (เปิดด้วย DB Browser for SQLite ได้)

-

วิธีใช้งาน / เปิดไฟล์ .db

  1. รัน start.bat → เปิดเว็บที่ http://localhost:8000/
  2. ทุกครั้งที่กรอก ระบบจะบันทึกลงไฟล์ sport.db ทันที (ไม่หายเมื่อปิด)
  3. เครื่องอื่นในวง Wi-Fi เดียวกันเปิดผ่าน http://<ไอพีเครื่อง>:8000/ ได้
  4. เปิดดูข้อมูลด้วย DB Browser for SQLite (ฟรี) — ตาราง categories • athletes • matches
  5. สำรอง/กู้คืน: ปุ่ม ส่งออก .db และ นำเข้า .db ด้านบน (ก่อนนำเข้าจะสำรองไฟล์เดิมไว้ในโฟลเดอร์ backups)

ถ้าเปิดไฟล์ index.html ตรงๆ โดยไม่รันเซิร์ฟเวอร์ ระบบจะสลับไปโหมดจำในเบราว์เซอร์ (ใช้คนเดียว)