แสดงผลตามระดับชั้นเรียนโดยการเลือกรายการแบบ Droplist

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา แสดงผลตามระดับชั้นเรียนโดยการเลือกรายการแบบ Droplist

แสดงผลตามระดับชั้นเรียนโดยการเลือกรายการแบบ Droplist
ผมมีข้อมูลอยู่ชุดหนึ่งดังนี้ (Export เป็น CSV)

1,134971111853,5401202,นายธนากร ไชย์ทำมา,ชย.1/1,อุตสาหกรรม,เครื่องกล,ยานยนต์,,,0
2,1349711117586,5401203,นายธีระพงษ์ แสนทวีสุข,ชย.1/1,อุตสาหกรรม,เครื่องกล,ยานยนต์,,,0
3,134251119085,5401209,นายวัชรพล เจริญวัย,ชอ.1/1,อุตสาหกรรม,เครื่องกล,ยานยนต์,,,0
4,134250111065,5501297,นายกฤตพรต ฝางคำ,ชอ.2/1,อุตสาหกรรม,เครื่องกล,ยานยนต์,19 May 2557,31 March 2560,1
5,1349701122,57022317,นายกฤษณะโชค ทองอ้วน,ชอ.2/1,อุตสาหกรรม,เครื่องกล,ยานยนต์,19 May 2557,31 March 2560,1
6,134251157022318,นายกฤษดา พันธุยา,ชย.3/1,อุตสาหกรรม,เครื่องกล,ยานยนต์,19 May 2557,31 March 2560,1
7,134251118,57022319,นายกิตติวินท์ ดุจดา,ชย.3/1,อุตสาหกรรม,เครื่องกล,ยานยนต์,19 May 2557,31 March 2560,1
8,1311171164,57022320,นายชาญณรงค์ แก้วพลงาม,ชย.3/1,อุตสาหกรรม,เครื่องกล,ยานยนต์,19 May 2557,31 March 2560,1
9,1349701111903,57022321,นายไชยสิทธิ์ สายบุญ,ชย.1/1,อุตสาหกรรม,เครื่องกล,ยานยนต์,19 May 2557,31 March 2560,1
10,134251111136435,57022322,นายเทพมงคล พูลชัย,ชย.1/1,อุตสาหกรรม,เครื่องกล,ยานยนต์,,,0
11,134911111843,57022323,นายปฏิภาณ การสร้าง,ชย.1/1,อุตสาหกรรม,เครื่องกล,ยานยนต์,19 May 2557,31 March 2560,1


จากโค้ดฐานข้อมูลด้านบน จะมีระดับชั้น เช่น ชย. 1/1, ชอ. 1/1, ชย. 3/1 ....

ตรงนี้แหละครับ ผมอยากได้การแสดงผลแบบ Droplist ด้านล่างนี้



โดยคำว่า
- Item Zero คือ ชย. 1/1
- Item One คือ ชอ. 1/1
- ฯลฯ

โดยเมื่อเราคลิกเลือกก็ให้แสดงเฉพาะข้อมูลส่วนนั้น เช่น เมื่อผมคลิกเลือก ชย. 1/1  ก็จะแสดงรายการเฉพาะนักเรียนที่อยู่ระดับชั้น ชย. 1/1 ครับ

โดยข้อมูลผมตอนนี้ มีแบบ แยกเป็นระดับชั้น ได้แก่
ระดับ ปวช. ปี 1, ปี 2 และ ปี 3 :ชย, ชฟ, ชอ, บช, คธ
ระดับ ปวส. ปี 1 และ ปี 2 :ชย, ชฟ, คธ

โดยอยากให้แยกเป็นระดับ ปวช. ปวส. และระดับชั้น ชย. 1/1, ชอ. 2/1 ....

ตอนนี้ผมนั่งงมหาโค้ดอยู่ว่า มันต้องเขียนด้วยคำสั่งอะไร

พอจะมีโค้ดตัวอย่างให้ลองศึกษาไหมครับ (HTML, PHP, SQL)

ขอบคุณมากครับ

ปล. เท่าที่ผมเข้าใจ การที่จะแยกประเภทออกมาเพื่อแสดงผลข้อมูลผ่านหน้าเว็บได้นั้น เราต้องมากำหนดรหัสฟิลด์ในฐานข้อมูลของหรือเปล่านะ (เหมือนกับการแสดงรายชื่อจังหวัด อำเภอ ตำบล หมู่บ้าน หรือเปล่า) เช่น
ปวช.1 รหัสคือ 01
ปวช.2 รหัสคือ 02
ปวช.3 รหัสคือ 03
ปวส.1 รหัสคือ 04
ปวส.2 รหัสคือ 05
ชย. รหัสคือ 06
ชฟ. รหัสคือ 07
บช. รหัสคือ 08
คธ. รหัสคือ 09


Jaideejung007 08-08-2014 23:07:23

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1
แก้ไขหัวข้อผิด

แสดงผลตามระดับชั้นเรียนโดยการเลือกรายการแบบ Droplist

เป็น

แสดงผลตามระดับชั้นเรียนโดยการเลือกรายการแบบ Dopdownlist


jaideejung007 08-08-2014 23:09
 ความคิดเห็นที่ 2
ตาม ปล. น่าจะเข้าใจถูกแล้ว แต่ ถ้าอยากแบ่งอะไร ต้องเพิ่มเฟิลด์นั้น 
เช่น อย่าง
 
ระดับ ปวช. ปวส  ระดับชั้น 
ปวช.1 รหัสคือ 01
ปวช.2 รหัสคือ 02
ปวช.3 รหัสคือ 03
ปวส.1 รหัสคือ 04
ปวส.2 รหัสคือ 05
ก็ฟิลด์หนึ่ง
 
และก็
ชย. รหัสคือ 01
ชฟ. รหัสคือ 02
บช. รหัสคือ 03
คธ. รหัสคือ 04
 
ก็อีกฟิลด์หนึ่ง 
 
ถ้าเขียนใช้ php mysql ก็ได้ ส่วนโค้ดตัวอย่างไม่น่าจะมีที่ตรง
ส่วนใหญ่ก็จะประยุกต์ ตามแต่รูปแบบของงาน
ลองดูตาราง แผนก กับชื่อ พนักงาน ให้ เนื้อหานี้ดูก็ได้ เผื่อเป็นแนวทาง

ประยุกต์ ใช้งาน autocomplete กับ select ข้อมูล สองตาราง 


ninenik 08-08-2014






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ