BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: ANPANMAN ที่ ธันวาคม 08, 2010, 11:17:25 AM
-
ICD Code Map มีปัญหาคือ เลือกรายการแล้ว รายการวินิจฉัยไม่ยอมลงมาครับ
กด enter แล้วหายเงียบ ไม่มีรายการแสดงเข้ามา
ที่ได้รับแจ้งคือ "BARTHOLIN's CYST"
เมื่อดูจากตาราง icd_codemap ก็พบว่า มีข้อมูลถูกต้องแล้วคือ
----------------------- table icd_codemap -------
code | icd10
BARTHOLIN's CYST | N750
--------------------------------------
แต่ทำไมเวลาเลือกรายการแล้ว ไม่ยอมลงไปครับ
** ไม่เคยใช้ "BARTHOLIN's CYST" มาก่อน เพิ่งใช้เป็นครั้งแรก
** ผมคิดว่าไม่ใช่แค่ตัวนี้ ตัวอื่นๆ คงมีปัญหาเหมือนกัน
ไม่ทราบว่าแก้ไขอย่างไรครับ :)
-
ลองแก้ข้อความ เป็น ไม่ต้องมี ( ' ) ครับ เช่น BATHOLIN CYST เลย
-
ลองแก้ข้อความ เป็น ไม่ต้องมี ( ' ) ครับ เช่น BATHOLIN CYST เลย
ขอบคุณครับผม แก้ได้ตามนี้ครับ :D
งั้นสรุปว่า รายการ icd code map ที่มีตัวอักษรพิเศษบางตัว มีปัญหาใช่ไหมครับ
ผมลอง รายการที่มี เครื่องหมาย "," ก็พบปัญหาเดียวกัน ลองลบ "," ก็หายครับ
-
ดีใจด้วยครับ...mysql มีสัญลักษณ์ไม่พึงประสงค์หลายตัวเหมือนกันครับ...ลองถาม ปรมาจารย์ด้าน mysql หรือ อ. google ครับ..เพียบ ;D
-
ดีใจด้วยครับ...mysql มีสัญลักษณ์ไม่พึงประสงค์หลายตัวเหมือนกันครับ...ลองถาม ปรมาจารย์ด้าน mysql หรือ อ. google ครับ..เพียบ ;D
ครับ ;D ผมเองก็ไม่นึกเลยว่าจะเกิดปัญหานี้
แต่พอได้ยินพี่ Kuakool บอกมาอย่่างนี้ ทำให้นึกสงสัยไปว่า
รายการที่แสดง ในช่อง ICD Code Map อาจไปรวมกับคำสั่ง mysql โดยตรง
(น่าจะถือว่าเป็นช่องโหว่ของโปรแกรม hosxp ได้ไหมครับ หากลองใส่โค๊ดอันตรายในช่องนี้ ก็จะกลายเป็น " sql Injection Attacks")
เช่น
------
select icd10 from icd_codemap where code='BARTHOLIN'S CYST'
------
ทำให้เกิดข้อผิดพลาดของ syntax 'S CYST" จาก คำว่า BARTHOLIN'S CYST
เครื่องหมายกลายเป็น ปิดประโยค
เพียงแต่โปรแกรม hosxp ไม่แจ้ง error ของ mysql ให้เห็น
ถ้าเป็นดังนี้ผมก็เข้าใจโปรแกรม hosxp มากขึ้นครับ
หรือถ้าผมเข้าใจส่วนนี้ผิด ขอท่านผู้รู้แนะนำด้วยครับ
ผมและท่านอื่นๆ ที่ยังไม่รู้ จะได้เข้าใจยิ่งขึ้นครับ ;)
-
พยายามอย่าใส่เครื่องหมายพิเศษเหล่านี้เข้าไปใน table ครับ
ผมเคย post ไว้นานแล้ว ทั้งรายการชื่อยา x-ray หัตถการ ฯลฯฯฯฯฯฯ นะครับ
-
พยายามอย่าใส่เครื่องหมายพิเศษเหล่านี้เข้าไปใน table ครับ
ผมเคย post ไว้นานแล้ว ทั้งรายการชื่อยา x-ray หัตถการ ฯลฯฯฯฯฯฯ นะครับ
ยืนยันครับ...พี่โก้เคยแจ้งไว้นานแล้ว...จริง ๆ :D