Unterminated string constant ของ javascript ครับ

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา 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('&lt;br /&gt;,'',htmlspecialchar(nl2br($address))); หรือ

     ใช้ ereg_replace() ก็ไม่สามารถทำได้ครับจึงไม่ทราบว่ามีทางออกอื่นอีกหรือไม่ครับ ขอบคุณครับ



Claw 124.122.117.xxx 27-01-2011 09:54:56

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

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


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


  • ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1

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



Claw 124.122.117.xxx 27-01-2011 10:44
 ความคิดเห็นที่ 2

 ลองแบบนี้ดู 

var myvar =<?=json_encode($_POST['mydata'])?>;

รู้สึกว่าต้องใช้กับ php เวอร์ชัน 5.2 ขึ้นไป



ninenik 27.130.83.xxx 27-01-2011
 ความคิดเห็นที่ 3

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



Claw 124.122.177.xxx 01-02-2011 14:38
1






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ