PHP Ionic Angularjs Phonegap AJAX Javascript CSS MySQL jQuery Forum


เครื่องหมายหรืออักษรบางตัวไม่ยอมให้ insert ขอคำแนะนำด้วยครับ

เครื่องหมายหรืออักษรบางตัวไม่ยอมให้ insert ขอคำแนะนำด้วยครับ
เครื่องหมายหรืออักษรบางตัวไม่ยอมให้ insert ขอคำแนะนำด้วยครับ.
x แทนด้วย ตัวอักษรหรือเครื่องหมายบางเครื่องหมายที่โปรแกรมไม่ยอมให้ insert
สมมุติว่าเราต้องกรอกข้อมูลจำนวนมากและ insert ข้อมูลหลายตารางพร้อม ๆ กัน โดยที่แต่ละตารางรับค่ามาจาก Text Field ของใครของมัน
เช่น

text field1   =  insert ตาราง A
text field2   =  insert ตาราง B
text field3   =  insert ตาราง C
text field4   =  insert ตาราง D
text field5   =  insert ตาราง E
text field6   =  insert ตาราง F
ปัญหาก็คือ  เมื่อก็อบปี้จากต้นฉบับแล้วเอามาวางใน Text Field มีอักษรบางตัวหรือเครื่องหมายบางเครื่องหมายเหมือนโปรแกรมจะไม่ยอม insert ข้อมูล ต้องเสียเวลามาลบและแก้ไข  เช่นตัวอย่าง WRxS ISO    
ตัวอักษรตัวที่3 คือ x ซึ่งถ้าหากมีอักษรตัวนี้โปรแกรมเหมือนจะไม่ยอมให้ insert  ต้องคอยมาลบและแต่งแก้ค่อนข้างเสียเวลา  
แนวทางการแก้ไขกำลังพิจารณาฟังก์ชั่นการ replace แต่ก็ไม่แน่ใจว่าต้องมาทำ replace หรือเขียนโปรแกรมแปลงค่าทุกตัวแปรของ textfield  ก่อนจะ insert เข้าแต่ละตาราง มันค่อนข้างเสียเวลาไปไหม?    ดังนั้นจึงขอคำแนะนำวิธีที่สั้นและง่ายกว่า เพิ่มเติมด้วยครับ.

เช่น ถ้าหากมีเครื่องหมาย x  ให้เปลี่ยนเป็นค่าว่างและแทนด้วย การวรรค แทน ผลลัพธ์ที่ออกมาก็จะเป็น   WR S ISO    ประมาณนี้ครับ
ขอคำแนะนำด้วยครับ.
ขอบคุณครับ. 


โดย:  Giggstar IP: 180.180.93.xxx วันที่: 13-10-2014 เวลา: 19:04:01

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

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


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


  • ( หรือ สามารถทำการ สมัครสมาชิก และล็อกอิน ด้วย ปุ่ม Log in with Facebook ด้านล่าง )
 ความคิดเห็นที่ 1
ทำไมคำถามไม่เจาะจงว่า x คืออะไรที่เป็นปัญหา  

ลองใช้ mysqli_real_escape_string

จากตัวอย่างในคู่มือ php เป็นแนวทาง

http://php.net/manual/en/mysqli.real-escape-string.php


โดย:  Ninenik IP: 1.47.80.xxx วันที่: 13-10-2014
 ความคิดเห็นที่ 2
เครื่องหมายที่ว่าคือประมาณนี้ครับ WR'S ISO  


โดย:  Giggstar IP: 1.47.106.xxx วันที่: 13-10-2014 เวลา: 20:51:04