|
|
|
สอบถามการใช้งาน php+Ajax ในการทำเว็บ Autocomplete+add ข้อมูลใน |
|
|
|
|
|
|
|
ขอบคุณล่วงหน้าครับ รบกวนด้วยนะครับ
|
ประวัติการแก้ไข 2011-02-20 15:22:58
|
|
|
|
Date :
2011-02-20 15:21:26 |
By :
radchanon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอ่อ...แค่สงสัยน่ะค่ะ ขออนุญาตนะคะ
ก็ยังไม่เข้าใจงานนี้หรอกนะคะ พอดีดู ๆ แล้วมันสงสัยอะไรนิดหน่อย
ด้วยไม่รู้ว่าระบบงานที่คุณทำอยู่นี้มันคืออะไร ขอบเขตแค่ไหน อะไร ยังไง
หากแสดงความคิดเห้นอะไรออกไปแล้วมันไม่ดี มันไม่ถูกต้อง มันดูโง่ ก็ต้องขออภัยด้วย
แค่อยากเสนออะไรไว้เป็นตัวเลือก ตัวช่วย สักหน่อยเท่านั้นค่ะ
ไม่ทราบว่า ฟอร์มที่โชว์เนี่ย คืออะไรคะ เพิ่มข้อมูลนักศึกษา? หักคะแนนนักศึกษา? หรืออะไรเอ่ย?
ไม่ทราบว่าในส่วนนี้ user คือใคร? มีข้อมูลอะไรที่ควรจะเป็นความลับไหม?
การเพิ่มข้อมูลนักศึกษา กับการตัดคะแนน มันคนละส่วนกันเลย
นักศึกษาจะถูกตัดคะแนน ก็ต่อเมื่อเป็นนักศึกษาแล้ว ทำผิดแล้ว จริงไหม?
เมื่อเป็นนักศึกษาแล้ว ก็ต้องมีข้อมูลนักศึกษาในฐานข้อมูลอยู่แล้วสิ จะมาเพิ่มใหม่ตรงนี้อีกทำไม?
ตรงนี้คิดว่าแยกกันน่าจะดีกว่านะคะ
ตรงข้อ 5 เรื่องอาจารย์ที่ปรึกษา ตรงนี้ก็เหมือนกัน มันจะมีนักศึกษาที่ยังไม่มีอาจารย์ที่ปรึกษาอีกหรือคะ
เป็นนักศึกษา เรียนมาเท่าไหร่แล้ว จนจะโดนหักคะแนนเนี่ย ยังไม่มีห้อง ไม่มีอาจารย์ที่ปรึกษาเนี่ย มันมีจริง ๆ หรือคะ
หรือว่าจะมีแบบนี้ อาจารย์ไม่พอ กำลังเปิดรับสมัครใหม่ อาจารย์ที่ปรึกษาห้องนั้นจึงยังไม่มี
นักศึกษากลุ่มนี้ก็เลยโดนลอยแพแบบนี้หรือเปล่าเอ่ย
ข้อ 6 กลับไปที่คำถามที่ว่า user คือใคร? ถ้าเป็นการตัดคะแนน ก็คงจะเป็นอาจารย์
ทีนี้ ลองมาคิดดูว่า ถ้าอาจารย์เป็นผู้หักคะแนน เป็นผู้ใช้งาน ณ ขณะนั้นๆ ระบบก็น่าจะรู้แล้วว่าคืออาจารย์ท่านใด
ข้อมูลในรูปตรงหมายเลข 6 ก็แสดง fix มาเลยว่าคือใคร ไม่ต้องเลือก ถ้าให้เลือก เกิดมีการแอบอ้างชื่อกันทำไง?
ถ้าจะทำแค่การตัดคะแนน (ตัดการเพิ่มข้อมูลออกไป) ข้อมูลของนักศึกษา และอาจารย์ ระบบต้องดึงออกมาแสดงแล้ว ไม่ต้องมาค้นหา มากรอกอะไรอีก จะทำการกรอกข้อมูลเฉพาะการตัดคะแนนเท่านั้น
คือต้องรู้แล้วว่า อาจารย์อะไร? จะหักคะแนนนักศึกษาคนไหน? ส่วนหักอะไร?เท่าไหร่? ก็ค่อยมาว่ากันตรงนี้
Autocomplete มันก็เป็นอะไรที่สะดวกดี แต่สำหรับข้อมูลบางอย่างมันควรจะเป็นอะไรที่ safety หน่อยไหมคะ
ทั้งหมดทั้งมวลที่ว่ามานี้ ก็ต้องขึ้นอยู่กับ Requirement เป็นหลักนะคะ คงจะมาฟันธงอะไรกันตรงนี้ไม่ได้ แค่แสดงความคิดเห็นส่วนตัวเท่านั้น ยังไงก็เป็นกำลังใจให้นะ สู้ ๆ ค่ะ การเขียนโปรแกรมไม่ใช่เรื่องยาก อยู่ที่คุณมีความพยายามแค่ไหนเท่านั้นเอง
|
|
|
|
|
Date :
2011-02-20 21:36:16 |
By :
ultrasiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เป็นการวิเคราะห์ที่ต้อง +1 ให้ครับ
|
|
|
|
|
Date :
2011-02-20 21:54:31 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1ไม่ทราบว่า ฟอร์มที่โชว์เนี่ย ............
เป็นทั้งฟอร์มเพิ่มข้อมูล และหักคะแนน พร้อมๆกันครับกรณีจะ ตัดคะแนนก็ใส่ชื่อนักศึกษา(ถ้ามี นศ.แล้วก็จะเป็น Autocomplete ขึ้นเพื่อความสะดวก) Userคืออาจารย์ครับ ข้อมูลส่วนนี้นักศึกษาไม่มีสิทธิ์เข้าครับ
2การเพิ่มข้อมูลนักศึกษา กับการตัดคะแนน มันคนละส่วนกันเลย................
อันนี้คืออาจารย์ต้องการมาครับ ว่า ระบบก่อนมันมีเพิ่มข้อมูล แล้วก็ ตัดคะแนน แยกกันใช้งานลำบากเพราะว่าจะตัดคะแนนแต่ นศ. ที่ทำผิด อ.บอกว่าขี้เกียจคีย์ข้อมูล นศ.ทั้งสาขา/คณะ จึงจะคีย์แต่ นศ. ที่โดนตัดคะแนน
3ตรงข้อ 5 เรื่องอาจารย์ที่ปรึกษา ............
ก็อย่างที่บอกครับเก็บข้อมูลเฉพาะ นศ. ที่โดนหักคะแนน
4ข้อ 6 กลับไปที่คำถามที่ว่า user คือใคร? .................
ผู้หักอาจเพิ่มเติมได้ครับ ผู้หักอาจเจอ นศ.ทำผิด เขียนใส่กระดาษหักคะแนนแล้วมาคีย์ข้อมูลในเว็บเพื่อเก็บข้อมูลระบุผู้หักคือผู้ที่พบนักศึกษา ผู้คีย์ข้อมูลไม่เกี่ยว เพื่อใช้เมื่อ นศ.จะจบต้องมีคะแนนมากกว่า 70-80 จึงขอจบได้
สรุปการทำงานที่ผมคิดไว้นะครับ
ฟอร์มนี้จริงๆ เป็นฟอร์มเอาไว้เพิ่มข้อมูลนศ.+ตัดคะแนนพร้อมๆกันและ หากกำลังกรอกข้อมูลอยู่แล้วในฐานข้อมูลมีนศ.แล้วก็จะ Autocomplete ชื่อ/คณะ/สาขา ขึ้นให้ เพื่อความสะดวก
ถ้าไม่มีก็จะเป็นการเพิ่มข้อมูล+ตัดคะแนนเฉยๆ
ปล.มันดูงง ๆ ไปใช่ไหมครับ งั้นเอา Autocomplete ออกดีกว่าไหมครับ แล้วก็ตรวจสอบฐานข้อมูลง่ายๆ ถ้ามีนศ.แล้วก็ หักคะแนนอย่างเดียว
ถ้าไม่มีก็ให้เป็นการเพิ่มข้อมูล+หักคะแนนด้วย
ขอบคุณทุกคนที่อ่านครับ ขอบคุณที่ให้ความช่วยเหลือนะครับ ถ้าใครมีลิ้งสอนใกล้เคียงกับที่กล่าวมารบกวนช่วยแปะให้หน่อยนะครับ ขอบคุณ thaicreate ครับ
|
ประวัติการแก้ไข 2011-02-20 22:06:02
|
|
|
|
Date :
2011-02-20 22:01:03 |
By :
radchanon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/
แนะให้คิดเพิ่มนะครับ ถ้าเกิดเป็นการเพิ่มจริงๆ ต้องกรอกชื่อ รหัสนักศึกษา คณะ สาขา
แต่ถ้าเกิดตัดคะแนะ ให้กรอกชื่อนักศึกษาแล้วมี autocomplete มาช่วย ทีนี้คุณก็ต้องหาอีกครับว่านักศึกษาที่เลือก รหัสอะไร อยู่คระไหน สาขาไหน
ปกติทั่วไปมันต้องแยกกันจริงๆ นะครับ เวลาจะตัดคะแนะค่อยมาค้นหาว่าจะตัดคะแนนใคร อาจจะค้นหาจากชื่อก็ได้ รหัสนักศึกษาก็ได้ แล้วลิสรายชื่อที่ค้นหาเจอ แล้วคลิกเข้าไปตัดคะแนน เอามารวมกันแบบนี้ ผมว่ามันน่าจะงงกว่าด้วยซ้ำ
ไม่แน่ใจว่า คะแนนมันตายตัวหรือเปล่าสำหรับแต่ละความผิด ถ้าจะอำนวยความสะดวกจริงๆ แค่เลือกความผิดอย่างเดียวก็พอ ไม่ต้องกรอกคะแนนหรอก นอกจากจะเป็นความผิดอื่นๆ ที่นอกเหนือจากในฐานข้อมูล ถึงจะมีให้กรอกคะแนน
|
|
|
|
|
Date :
2011-02-20 22:19:32 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ครับขอบคุณมากครับ ผมก็คิดอยู่นะครับว่ามันงงๆ เกินไป กะว่าถ้าทำได้จะเอาเป็นจุดขายให้ได้ A สักหน่อยอิอิ
แยกกันก็ได้ขอบ ขอบคุณมากนะครับ
|
|
|
|
|
Date :
2011-02-20 22:26:45 |
By :
radchanon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สู้ๆ A รออยู่
|
|
|
|
|
Date :
2011-02-20 23:46:01 |
By :
pipop1150 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ยากครับ onkeydown ให้นำค่าใน textbox ส่งไปquery แบบajax แล้วreturn ค่ากลับมาแสดงตาม inputต่างๆที่คุณกำหนดไว้
|
|
|
|
|
Date :
2011-02-21 06:39:35 |
By :
บาราจา |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2การเพิ่มข้อมูลนักศึกษา กับการตัดคะแนน มันคนละส่วนกันเลย................
อันนี้คืออาจารย์ต้องการมาครับ ว่า ระบบก่อนมันมีเพิ่มข้อมูล แล้วก็ ตัดคะแนน แยกกันใช้งานลำบากเพราะว่าจะตัดคะแนนแต่ นศ. ที่ทำผิด อ.บอกว่าขี้เกียจคีย์ข้อมูล นศ.ทั้งสาขา/คณะ จึงจะคีย์แต่ นศ. ที่โดนตัดคะแนน
ตรงข้อ 2 ผมเข้าใจว่า ที่อ.บอกว่าลำบากเพราะมันต้องพิมพ์เองนะครับ ถ้าเราทำเป็น list ให้ น่าจะไม่มีปัญหานะครับ ทั้ง list เเละชื่อ นศ. เป็นแบบ 2 ชั้น 3 ชั้น อะไรพวกนี้ครับ
ตัวอย่าง
https://www.thaicreate.com/community/dependant-listmenu-dropdownlist.html
แล้วทีนี้ถ้าจะแยกหน้าก็คงไม่มีปัญหาอะไรครับ
|
|
|
|
|
Date :
2011-02-21 08:29:30 |
By :
- - |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จะ้เริ่มเขียนโปรแกรม โดยที่ไม่วางระบบ มันเป็นไปไม่ได้นะครับ
อย่างน้อย DFD ต้อง แน่นเลย
|
|
|
|
|
Date :
2011-02-21 09:09:30 |
By :
compeng |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|