ค่าทศนิยมในระบบ SMS และเปลี่ยนค่าหน่วยกิต
สวัสดีครัยผมไปอ่านกระทู้เรื่อง sms เกือบหมดแล้ว แต่ยังไม่เข้าใจ รบกวนถามการแก้ไข้ระบบ sms ครับ
รบกวนชี้จุดแก้ไขให้ผมแบบชัดเจนได้จะขอบคุณมากเพราะผมเองเพิ่งศึกษา ไม่ถนัดมาก
1. หน่วยกิตผมอยากให้ใส่ได้มากกว่า 9.9 ผมอาจให้ให้คิดเป็นชั่วโมง เช่น 200 ไปเลยครับ ผมลองใส่แล้วบันทึกก็สุดที่ 9.9
อันนี้แก้ตรงส่วนไหนครับ รบกวนชี้แนะโค้ดด้วยครับ
2. เกรดเฉลี่ยในหน้าดูเกรดไม่ตรงกับเมื่อสั่งปริ้น (สั่งปริ้นแล้วเกรดตรง) อันนี้แก้โค้ดส่วนไหนครับ
3. อยากให้เกรดเฉลี่ยมีแค่ทศนิยม 2 ตำแหน่งครับ ตอนนี้ผลออกมายาวมากครับ
ต้องรบกวนด้วยจริง ๆ ครับ ถ้าไม่ลำบากอยากให้แก้โค้ดแล้วบอกว่าแทนโค้ดส่วนไหนไปเลยครับ เพราะผมไม่เก่งมาก ยังไม่เข้าใจหลายส่วนครับ แต่อยากศึกษา
ขอบคุณครับ
รบกวนชี้จุดแก้ไขให้ผมแบบชัดเจนได้จะขอบคุณมากเพราะผมเองเพิ่งศึกษา ไม่ถนัดมาก
1. หน่วยกิตผมอยากให้ใส่ได้มากกว่า 9.9 ผมอาจให้ให้คิดเป็นชั่วโมง เช่น 200 ไปเลยครับ ผมลองใส่แล้วบันทึกก็สุดที่ 9.9
อันนี้แก้ตรงส่วนไหนครับ รบกวนชี้แนะโค้ดด้วยครับ
2. เกรดเฉลี่ยในหน้าดูเกรดไม่ตรงกับเมื่อสั่งปริ้น (สั่งปริ้นแล้วเกรดตรง) อันนี้แก้โค้ดส่วนไหนครับ
3. อยากให้เกรดเฉลี่ยมีแค่ทศนิยม 2 ตำแหน่งครับ ตอนนี้ผลออกมายาวมากครับ
ต้องรบกวนด้วยจริง ๆ ครับ ถ้าไม่ลำบากอยากให้แก้โค้ดแล้วบอกว่าแทนโค้ดส่วนไหนไปเลยครับ เพราะผมไม่เก่งมาก ยังไม่เข้าใจหลายส่วนครับ แต่อยากศึกษา
ขอบคุณครับ
มันมีช่องชั่วโมงอีกช่องนะครับ ส่วน หน่วยกิตมันต้องเอาไปคำนวณเกรด ถ้าอนุญาตให้ใส่เยอะๆ ไม่รู้จะคำนวณผิดหรือเปล่า ถ้าอยากแก้ไขต้องไปแก้ไขที่ฐานข้อมูลครับ คอลัมน์ credit ตาราง course ให้สามารถเก็บค่าสูงสุดที่ต้องการได้
2 ข้อนี้เกี่ยวข้องกันอยู่ ปัจจุบันผมยังไม่พบปัญหาด้วยตัวเอง เลยตอบอะไรไม่ได้
ความเป็นไปได้อย่างหนึ่งคือเกิดจากการใช้เวอร์ชั่นเก่าอยู่ แล้วเปลี่ยนมาใช้เวอร์ชั่นใหม่ ซึ่ง ชนิดของข้อมูลระหว่างตัวเก่าและตัวใหม่ไม่ตรงกัน และฐานข้อมูลพยายายามแปลงทำให้ได้ทศนิยมหลายตำแหน่ง วิธีตรวจสอบคือต้องลองเปิดฐานข้อมูลดูครับว่าข้อมูลในฐานข้อมูลมีทศนิยมหลายตำแหน่งหรือเปล่า ถ้ามี ให้แก้ไขข้อมูลให้มีตำแหน่งเท่าที่ต้องการครับ
ในกรณีที่เป็นการติดตั้งใหม่ และใช้งานครั้งแรก แนะนำให้ส่งฐานข้อมูลมาให้ผมทางอีเมล admin@goragod.com ผมจะลองเอาขึ้น Server ผม ทดสอบให้
ดาวน์โหลดโค้ดจาก github ไปแทนที่ของเดิมได้เลยครับ