Unterminated string constant ของ javascript ครับ
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา Unterminated string constant ของ javascript ครับ
ผมทำการดึงข้อมูลที่อยู่จาก DB ด้วย PHP ครับ แต่ในข้อมูลนั้นมี new line อยู่ด้วยเมื่อผมนำข้อมูลนั้นมาใส่ลงในตัวแปรของ javascript มันจะขึ้น Unterminated string constant เพราะมีการขึ้นบรรทัดใหม่ ผมจึงทำการใส่ดังนี้
strip_tags(nl2br($address)); หรือ
str_replace('<br />,'',htmlspecialchar(nl2br($address))); หรือ
str_replace('<br />,'',htmlspecialchar(nl2br($address))); หรือ
ใช้ ereg_replace() ก็ไม่สามารถทำได้ครับจึงไม่ทราบว่ามีทางออกอื่นอีกหรือไม่ครับ ขอบคุณครับ

คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เพิ่มเติมครับ จากทื่ผมได้ทดสอบนั้นหากดูที่หน้าเว็บจะสามารถแสดงได้ปกตินะครับ คือ สามารถตัดได้ แต่หากลอง view code ดูมันจะยังขึ้นบรรทัดใหม่อยู่ครับทำให้ javascript error

ลองแบบนี้ดู
1 | var myvar =<?=json_encode( $_POST [ 'mydata' ])?>; |
รู้สึกว่าต้องใช้กับ php เวอร์ชัน 5.2 ขึ้นไป

โอ้ว สำเร็จแล้วครับขอขอบคุณมากๆๆๆครับ พี่นิค
