Close this window

ท่านเว็บมาสเตอร์คร้าบ.. รายงาน bug คร้าบบ
ตอนนี้มันมีปัญหาเกี่ยวกับตัวอักษร double quotation นะพี่ภู

คือพิมพ์แล้วมันจะมี backslash(\\) ติดมาข้างหน้าด้วยอะ คงจะเป็นส่วนที่พี่ภูทำการ replace ตัว double quotation ด้วย \" ใน DB แล้วตอนดึงออกมาใช้แสดงผลมันไม่ได้ถอดตัว \\ ออกล่ะมั้งพี่

จึงเรียนมาเพื่อทราบคร้าบ
โดย: Nuay@Protege   วันที่: 23 Dec 2005 - 22:32


 ความคิดเห็นที่: 1 / 15 : 161926
โดย: Nuay@Protege
เอ่อ slash ก็มีปัญหานะ พิมพ์ตัวเดียวโผล่มาสองตัวเลย
วันที่: 23 Dec 05 - 22:33

 ความคิดเห็นที่: 2 / 15 : 161928
โดย: *~B3S~*
จริงอ่ะ ลองหน่อยนะ

\"MCT\"
\'MCT\'
slash /
blackslasp \\
วันที่: 23 Dec 05 - 22:48

 ความคิดเห็นที่: 3 / 15 : 161929
โดย: *~B3S~*
จริงด้วย...ขอบใจนะ เดี๋ยวจะได้ไปหาต่อ

แต่จำได้ว่า ปัญหานี้ไม่เคยมีนี่หน่า
วันที่: 23 Dec 05 - 22:49

 ความคิดเห็นที่: 4 / 15 : 161932
โดย: Nuay@Protege
มันเพิ่งโผล่มาอะ..

แวะเข้าไปดู miata มาเมื่อกี้ เค้าก็เป็นนะ
วันที่: 23 Dec 05 - 22:52

 ความคิดเห็นที่: 5 / 15 : 161936
โดย: นู๋เอง ฯ เวอร์ ม่ะล๊อค
+_+\"


สังเกตุว่าเป็นมาสองวันแล้วเหมือนกันค่ะ
วันที่: 23 Dec 05 - 23:02

 ความคิดเห็นที่: 6 / 15 : 161937
โดย: นู๋เอง ฯ เวอร์ ม่ะล๊อค
มี slash โผล่มาแบบไม่ได้พิมพ์น่ะค่ะ
วันที่: 23 Dec 05 - 23:02

 ความคิดเห็นที่: 7 / 15 : 161968
โดย: เชษฐ์
มิน่าล่ะ
กระทู้ผมก็เป็นฮะ...
เนยช่างสังเกตดีจัง
วันที่: 24 Dec 05 - 01:36

 ความคิดเห็นที่: 8 / 15 : 162018
โดย: *~B3S~*
อืม...แล้วมันโผล่มาได้ไงฟ่ะ
วันที่: 24 Dec 05 - 11:23

 ความคิดเห็นที่: 9 / 15 : 162019
โดย: Nuay@Protege
ใช้ MySQL DB ป่าวอะพี่

เพราะว่า MySQL นี่ ปกติถ้ามันเก็บ String ที่เป็น \", \' ,\\ เนี่ย มันจะเก็บตรงๆ ไม่ได้ เพราะว่าพอมันอ่านเข้าไปใน SQL command line มันจะนึกว่าเป็นตัวปิดคำสั่ง แล้วจะ error เค้าเลยต้องให้มันมี \\ ด้านหน้า หรือว่าใส่เป็นตัวอักษรอื่นแทนอะ คิดว่าตรงนั้นนะพี่
วันที่: 24 Dec 05 - 11:46

 ความคิดเห็นที่: 10 / 15 : 162066
โดย: u กะ nok
มันเป็นที่ PHP มั้งครับ
ลอง set ที่ php.ini ดูครับ หรือ set ที่ .htaccess ได้ครับ

php_value magic_quotes_gpc off
วันที่: 24 Dec 05 - 20:16

 ความคิดเห็นที่: 11 / 15 : 162067
โดย: u กะ nok
อ้อ ที่ php.ini จะต้องแก้ จาก \"1\" เป็น \"0\" ครับ
เพื่อยกเลิกการ เติม \\ อัตโนมัติ

magic_quotes_gpc \"0\"


เข้าใจ โปรแกรม คงสั่ง mysql_escape_string ก่อนเก็บลง DB เลยไปทำซ้ำกับ PHP ครับ
วันที่: 24 Dec 05 - 20:24

 ความคิดเห็นที่: 12 / 15 : 162142
โดย: แตะผิดรู
อ้อๆ...ครับ..(มะรู้เรื่องเรย...อิอิ)
วันที่: 25 Dec 05 - 17:48

 ความคิดเห็นที่: 13 / 15 : 162187
โดย: *~B3S~*
ลองใหม่นะ "ทดสอบ"
วันที่: 25 Dec 05 - 23:38

 ความคิดเห็นที่: 14 / 15 : 162189
โดย: *~B3S~*
อ่า....หายแล้วหนึ่งจุด

อันดับต่อไป ก็เจ้านี่ \ กับเจ้านี่ /

(^_^) _/\_
วันที่: 25 Dec 05 - 23:39

 ความคิดเห็นที่: 15 / 15 : 162191
โดย: *~B3S~*
หุ ๆ ... เรียบร้อยแล้วจ้า


ขอบคุณทุกคนนะครับเจ้าอุตสาห์ช่วยวิเคราะห์กันต่าง ๆ นานา แต่ว่าผิดหมดเลย
ไอ้เรื่อง เจ้า quote น่ะที่จริงมันไม่เคยมีปัญหาครับ เพราะว่ามันโดนดักไว้ตั้งกะเขียนครั้งแล้วแล้ว

แต่ว่า..ตอนนี้มีไปอัพเดทเรื่อง library function นิดหน่อย (กำลังจะปรับเป็น verion 2006 อยู่) ด้วยความที่โค๊ดมันเก่าแล้ว เลยมีการเขียนดักบักซ้ำไปสองครั้ง ทำให้มัน เลยตีโค๊ดคลับ กลายเป็นค่าปกติ เลยมี error ออกมาอย่างที่เห็นซะงั้น

ตอนนี้หาจุดเจอแล้วครับ และเนื่องจากปัญหามันเก็นก่อนการจัดเก็บลงฐานข้อมุล ทำให้กระทู้ที่ผิดไปแล้วก็จะผิดต่อไป ส่วนกระทู้ใหม่ ๆ ไม่น่ามีแล้วครับ

ก่อนไป ขอลองอีกรอบ "เดี๋ยวหน้าแตก" อ่ะ 'เจ้านี่ด้วย' นี่อีก / \
วันที่: 25 Dec 05 - 23:43