query ข้อมูลใน db มาแร้วมันมีการปัดบันทัด ทำยังไงให้เป็นบรรทัดเด
คือ query ข้อมูลในดาต้าเบสมาเก็บไว้ลงตัวแปร แล้วมันมีการปัดบรรทัด จะได้ค่าประมาณนี้ค่ะ
abcdefg
htgklmn
opqrstuv
ตามข้างบนเรยค่ะ ไม่รู้ว่ามันมี \n\r ซ่อนอยู่รึเปล่า มันก็ไม่มี <br /> อะไรหรอกนะคะ ค่ามามันเป็นแบบนี้จริงๆ T^T มันถึงได้ปัดบรรทัดใหม่ อยากทำให้ค่ามันเป็นแบบนี้หน่ะค่ะ
abcdefghtgklmnopqrstuv
มีวิธีการไหนบ้างคะ ลอง substr \n ออกก็ไม่เห็นจะทำได้เรยอ่ะค่ะ (เอ๊ะ.. รึว่าหนูทำไม่เปง) หรือแท้จริงมันเป็นยังไง T^T
abcdefg
htgklmn
opqrstuv
ตามข้างบนเรยค่ะ ไม่รู้ว่ามันมี \n\r ซ่อนอยู่รึเปล่า มันก็ไม่มี <br /> อะไรหรอกนะคะ ค่ามามันเป็นแบบนี้จริงๆ T^T มันถึงได้ปัดบรรทัดใหม่ อยากทำให้ค่ามันเป็นแบบนี้หน่ะค่ะ
abcdefghtgklmnopqrstuv
มีวิธีการไหนบ้างคะ ลอง substr \n ออกก็ไม่เห็นจะทำได้เรยอ่ะค่ะ (เอ๊ะ.. รึว่าหนูทำไม่เปง) หรือแท้จริงมันเป็นยังไง T^T
ลองเอาข้อมูลใส่ textarea ดู ถ้าขี้นบรรทัดใหม่อาจมี \r\n แต่โดยปกติ ถ้าแสดงหน้าเว็บ ต้องไม่ขึ้นบรรทัดใหม่นะ
ความเป็นไปได้
1. ตรวจสอบว่ามี \r\n หรือ \n ในข้อความหรือเปล่า ถ้าจำเป็นให้เอาออกตั้งแต่ ตอนบันทึก
str_replace(array("\r", "\n"), array('', ''), $data)
2. ถูกจำกัดโดยพื้นที่แสดงผล ทำให้มันต้องขึ้นบรรทัดใหม่หรือเปล่า ลองกำหนดความกว้างให้พื้นที่แสดงผล เยอะๆ ดู ถ้ามีการเปลี่ยนแปลง แสดงว่าพื้นที่แสดงผลแคบเกินไปทำให้มันบังคับขึ้นบรรทัดใหม่
3. ถูกบังคับโดย tag <pre> หรือ <br>
ขอบคุณมากๆ ค่า ใช้ str_replace(array("\r", "\n"), array('', ''), $data) ทำตามคุณ goragod ได้แร้วค่า ^^ เย้ๆ