ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: memo4219 ที่ 21 ธันวาคม 2017, 10:59:38



หัวข้อ: #ช่วยหน่อยครับ ดึงข้อมูลจาก DB มาแสดง แต่ไม่แสดงคำสั้ง <br>
เริ่มหัวข้อโดย: memo4219 ที่ 21 ธันวาคม 2017, 10:59:38
มีปัญหาใส่ข้อมูล Insert ลง DB โดยมีการใส่คำสั่งให้ขึ้นบรรทัดใหม่ <br>
แต่พอดึงข้อมูลมาแสดงหน้าเพจ ข้อมูลกลับแสดงติดกันทั้งหมด ไม่ยอมขึ้นบรรทัดใหม่

ดูข้อมูลผ่าน phpMyadmin ตรงๆ ในฟิวด์ข้อมูลก็มีการเก็บ tag <br>

แสดงว่าเป็นในส่วน Display ใช่ไหมครับ
ถ้าเราอยากให้ Display มันแสดงการขึ้นบรรทัดใหม่ด้วย ต้องเพิ่ม Code อะไรเพิ่มครับ
ถึงจะแก้ไขปัญหาในกรณีนี้ได้


หัวข้อ: Re: #ช่วยหน่อยครับ ดึงข้อมูลจาก DB มาแสดง แต่ไม่แสดงคำสั้ง <br>
เริ่มหัวข้อโดย: kuznetsova ที่ 21 ธันวาคม 2017, 13:32:35
คลิกขวา วิว source code ตรงที่ php  แสดงผลมาดูหน่อยครับ
จะดู tag html


หัวข้อ: Re: #ช่วยหน่อยครับ ดึงข้อมูลจาก DB มาแสดง แต่ไม่แสดงคำสั้ง <br>
เริ่มหัวข้อโดย: emukidz ที่ 21 ธันวาคม 2017, 16:52:56
ใช้ htmlspecialchars_decode ครับ ตัวอย่าง

โค๊ด:
<?php
$str 
"มีปัญหาใส่ข้อมูล Insert ลง DB โดยมีการใส่คำสั่งให้ขึ้นบรรทัดใหม่ <br>แต่พอดึงข้อมูลมาแสดงหน้าเพจ ข้อมูลกลับแสดงติดกันทั้งหมด ไม่ยอมขึ้นบรรทัดใหม่";

echo 
htmlspecialchars_decode($str);
?>



หัวข้อ: Re: #ช่วยหน่อยครับ ดึงข้อมูลจาก DB มาแสดง แต่ไม่แสดงคำสั้ง <br>
เริ่มหัวข้อโดย: s4721069 ที่ 22 ธันวาคม 2017, 01:50:42
ใช้ function nl2br() ครับ


หัวข้อ: Re: #ช่วยหน่อยครับ ดึงข้อมูลจาก DB มาแสดง แต่ไม่แสดงคำสั้ง <br>
เริ่มหัวข้อโดย: time999 ที่ 22 ธันวาคม 2017, 09:49:05
 :wanwan012: :wanwan012: :wanwan012: