สวัสดีครับในบทความนี้จะแนะนำระบบเช็คชื่อออนไลน์ที่เขียนด้วยภาษา PHP โดยใช้เฟรมเวิร์ค Codeigniter 3.1.11 รองรับการทำงานบน PHP7 จาก devbanban.com ครับ จะมีแจก code ตั้งต้นให้และต้องทำตามคลิปสอนเพิ่มเติมเพื่อให้ระบบสมบูรณ์มากยิ่งขึ้น *และต้องดูคลิปสอนระบบแจ้งซ่อมมาก่อน ตั้งแต่ v0.2 ไปจนถึง v0.5 ถึงจะมีโค้ดตัวอย่างบางส่วนด้วยครับ
คลิปสอนระบบแจ้งซ่อม
https://bit.ly/32IaNaf 




ระบบเช็คชื่อออนไลน์ พัฒนาด้วย Codeigniter 3.1.11 รองรับ PHP5.6 – 7.4

ตารางมี 5 ตาราง : ตารางเก็บข้อมูลอาจารย์, ตารางเก็บข้อมูลวิชา, ตารางเก็บข้อมูลนักศึกษา, ตารางเก็บข้อมูลการลงทะเบียน, ตารางเก็บข้อมูลการเช็คชื่อ

ขอบเขตระบบ
*นักศึกษา : ดูข้อมูลวิชา, ลงทะเบียนสำหรับให้อาจารย์เช็คชื่อแต่ละวิชา (หนึ่งวิชาลงได้ 1 ครั้ง)
*อาจารย์ : Login-Logout, แก้ไขโปรไฟล์, แก้ไขรหัสผ่าน, เพิ่ม ลบ แก้ไข ข้อมูลวิชา, เช็คชื่อ และดูประวัติ, ดูรายงาน dashboard
*ระบบนี้ใช้ได้กับอาจารย์ 1 คนเท่านั้น และส่วนอื่นๆ ที่ไม่ได้กล่าวข้างต้น คือ ยังไม่มี ต้องนำไปพัฒนาเพิ่มครับ
demo : https://devbanban.com/app/makub/
สอบถามข้อมูลเพิ่มเติม inbox มาที่แฟนเพจ .  https://www.facebook.com/sornwebsites
________________
สนใจ Code ตัวเต็ม (Ep.1-29) สนับสนุน 2,500 บาท ได้ code & database ทั้งหมด
โอนเงินมาที่
ธนาคารกรุงไทย สาขาเดอะมอลล์ท่าพระ
ชื่อบัญชี นายพิศิษฐ์ บวรเลิศสุธี เลขที่ 878-0-17747-6
————————————————————————————
ธนาคารไทยพาณิชย์ สาขามหาวิทยาลัยราชภัฏธนบุรี
ชื่อบัญชี นายพิศิษฐ์ บวรเลิศสุธี เลขที่ 406-359094-1
————————————————————————————
ธนาคารกสิกร สาขาเออร์เบิร์น สแควร์ ประชาชื่น
ชื่อบัญชี นายพิศิษฐ์ บวรเลิศสุธี เลขที่ 048-1-17571-2

ส่งหลักฐานการโอนเงินมาที่ https://www.facebook.com/sornwebsites
เมื่อตรวจสอบเสร็จจะรีบส่งลิงค์โค้ดให้ดาวน์โหลดครับ

หรือโทร. 0948616709  เวลา 10.00  – 20.00 น.

ปล. ไม่อยากเสียเงินให้ทำตามฟรีคลิปได้เลยครับ
คลิปสอนทั้งหมด : คลิก.


รายชื่อคลิปสอนดังต่อไปนี้

**กรุณาดูคลิป และทำตามไปด้วยครับ ถึงจะใช้งานได้
-Ep.1 แสดงการทำงานของระบบเบื้องต้น
-Ep.2 อธิบายฐานข้อมูล
-Ep.3 แนะนำการ Config และติดตั้งระบบ
-Ep.4 แนะนำโค้ดแต่ละส่วน และแจกโค้ดตั้งต้น Code ตั้งต้น  :  Download Click
-Ep.5 สอนทำหน้าแสดงรายละเอียดการเช็คชื่อจากฐานข้อมูล
-Ep.6 สอนทำระบบแก้ไขการเช็คชื่อ
-Ep.6.1 แก้ bug คิวรี่ระบบแก้ไขการเช็คชื่อ
-Ep.7 redirect ไปหน้าแสดงรายละเอียดการเช็คชื่อกรณีเช็คชื่อซ้ำ
-Ep.8 สอนออกแบบเทมเพลตเข้าดูประวัติการเช็คชื่อ
-Ep.9 Query ข้อมูลวันที่เช็คชื่อมาแสดง
-Ep.10 สอนทำหน้าแสดงประวัติการเช็คชื่อ
-Ep.11 สอนทำสรุปข้อมูลการมาเรียน
-Ep.12 แนะนำคลิปและโค้ดทำระบบเพิ่ม ลบ แก้ไข แสดง (CRUD)
-Ep.13 แนะนำคลิปและโค้ดทำระบบ Login-Logout
-Ep.14.1 สอนทำระบบเพิ่มข้อมูลวิชา
-Ep.14.2 สอนทำระบบแก้ไขข้อมูลวิชา
-Ep.14.3 สอนทำระบบลบข้อมูลวิชา
-Ep.14.4 สอนสร้างเงื่อนไขซ่อนปุ่มลบข้อมูลวิชา
-Ep.15.1 สอนสร้างฟอร์ม Login
-Ep.15.2 สอนทำระบบ Login
-Ep.15.3 สอนทำระบบกำหนดสิทธิ์การเข้าใช้งาน User Role
-Ep.15.4 สอนทำระบบ Logout
-Ep.15.5 สอนสร้างเงื่อนไขซ่อน/แสดงเมนู Login – Logout
-Ep.16 ระบบแก้ไขโปรไฟล์อาจารย์
-Ep.17 ระบบแก้ไขรหัสผ่าน
-Ep.18 เรียกข้อมูลรายวิชามาแสดงหน้าบ้าน
-Ep.19 หน้าแสดงรายละเอียดวิชา
-Ep.20.1 สอนทำระบบบลงทะเบียน
-Ep.20.2 สอนทำระบบบลงทะเบียน และป้องกันข้อมูลซ้ำ
-Ep.20.3 สอนทำระบบบลงทะเบียน เพิ่มข้อมูลเข้า 2 ตาราง
-Ep.21 แก้ไขการแสดงข้อมูล นศ. (แสดงรหัส นศ.)
-Ep.22 ระบบลบข้อมูล นศ.
-Ep.23 ระบบกำหนดเวลาลงทะเบียน เพิ่มคอลัมภ์ และ สร้างเงื่อนไข (หน้าบ้าน)
-Ep.24 ระบบเพิ่มข้อมูลกำหนดเวลาลงทะเบียน
-Ep.25 ระบบแก้ไขกำหนดเวลาลงทะเบียน
-Ep.26.1 แนะนำตัวอย่างหน้า Dashboard
-Ep.26.2 สอนออกแบบหน้า Dashboard
-Ep.26.3 สอนทำ Dashboard – คิวรี่ข้อมูลบน phpmyadmin
-Ep.26.4 สอนทำ Dashboard เรียกข้อมูลจาก database
-Ep.26.5 สอนทำ Dashboard เรียกข้อมูลจาก database มาแสดงในกราฟเส้น
-Ep.27 สรุป
-Ep.28 แนะนำส่วนที่มีการอัพเดทเพิ่ม หน้าแสดงสรุปการเช็คชื่อ
-Ep.29 หน้าสรุปการเช็คชื่อ (มี code ให้)
-Ep.30 สรุป V1.0
———–
คลิปพิเศษเพิ่มเติม (ไม่ต้องทำตามก็ได้)
-Ep.31 แก้ระบบเช็คชื่อ บันทึกรหัสนักศึกษาแทนการเก็บไอดีนักศึกษา
-Ep.32-1 แก้ไขหน้าแสดงรายละเอียดการเช็คชื่อ (หลังจากเช็คชื่อแล้ว)
-Ep.32-2 แก้ไขหน้าแสดงประวัติการเช็คชื่อ
-Ep.32-3 แก้ไขหน้าแสดงประวัติการเช็คชื่อแบบรายวัน
คลิปสอนทั้งหมด :

 

 


Code EP29 ดูคลิปด้วยครับ

 

 

Models

 




 

Controllers

views


Note เทคนิคเพิ่มเติมสำหรับ Codeigniter 3.1.11  * form validation ทำอะไรได้หลายอย่างมากๆ ไปดูกัน

  • แสดง error จาก form validation เป็นภาษาไทย

จากเดิมใช้

ถ้าไม่เป็นไปตามกฎจะแสดง error เป็นภาษาอังกฤษ

แต่ต้องการแสดงเป็นภาษาไทยเปลี่ยนเป็น

อย่าลืม echo ใน views ด้วยละ

  • ป้องกันเพิ่มข้อมูลซ้ำด้วย form validation เช่น ป้องกันเพิ่ม Username ซ้ำ ให้ใช้ code ตามด้านล่างนี้ หรืออาจปรับคอลัมภ์นี้เป็น Unique ก็สามารถใช้ได้เหมือนกัน คือ ห้ามเหมือน ห้ามซ้ำนั้นเอง และใน 1 ฟอร์มสามารถเช็คได้หลายคอลัมภ์  และอย่าลืมไป echo ใน views ตามข้อด้านบนด้วยจ้า

  • แสดง erorr กรอกรหัสผ่านไม่ตรงกัน

  • ตัวอย่างการสร้างฟังก์ชั่นคิวรี่เหมือนบน phpMyAdmin

 


ร่วมสนับสนุน ค่ากาแฟ ค่าโฮส devbanban.com ได้ที่

ธนาคารกรุงไทย สาขาเดอะมอลล์ท่าพระ
ชื่อบัญชี นายพิศิษฐ์  บวรเลิศสุธี   เลขที่  878-0-17747-6
————————————————————————————
ธนาคารไทยพาณิชย์ สาขามหาวิทยาลัยราชภัฏธนบุรี
ชื่อบัญชี นายพิศิษฐ์  บวรเลิศสุธี เลขที่ 406-359094-1

fanpage : https://www.facebook.com/sornwebsites/

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save