ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programming#ช่วยหน่อยครับ ดึงข้อมูลจาก DB มาแสดง แต่ไม่แสดงคำสั้ง <br>
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: #ช่วยหน่อยครับ ดึงข้อมูลจาก DB มาแสดง แต่ไม่แสดงคำสั้ง <br>  (อ่าน 855 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
memo4219
ก๊วนเสียว
*

พลังน้ำใจ: 12
ออฟไลน์ ออฟไลน์

กระทู้: 244



ดูรายละเอียด เว็บไซต์
« เมื่อ: 21 ธันวาคม 2017, 10:59:38 »

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

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

แสดงว่าเป็นในส่วน Display ใช่ไหมครับ
ถ้าเราอยากให้ Display มันแสดงการขึ้นบรรทัดใหม่ด้วย ต้องเพิ่ม Code อะไรเพิ่มครับ
ถึงจะแก้ไขปัญหาในกรณีนี้ได้
« แก้ไขครั้งสุดท้าย: 21 ธันวาคม 2017, 11:00:14 โดย memo4219 » บันทึกการเข้า
kuznetsova
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 137
ออฟไลน์ ออฟไลน์

กระทู้: 1,316



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 21 ธันวาคม 2017, 13:32:35 »

คลิกขวา วิว source code ตรงที่ php  แสดงผลมาดูหน่อยครับ
จะดู tag html
บันทึกการเข้า

emukidz
ก๊วนเสียว
*

พลังน้ำใจ: 51
ออฟไลน์ ออฟไลน์

กระทู้: 293



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 21 ธันวาคม 2017, 16:52:56 »

ใช้ htmlspecialchars_decode ครับ ตัวอย่าง

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

echo 
htmlspecialchars_decode($str);
?>

บันทึกการเข้า

s4721069
คนรักเสียว
*

พลังน้ำใจ: 51
ออฟไลน์ ออฟไลน์

กระทู้: 182



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 22 ธันวาคม 2017, 01:50:42 »

ใช้ function nl2br() ครับ
บันทึกการเข้า

time999
ก๊วนเสียว
*

พลังน้ำใจ: 6
ออฟไลน์ ออฟไลน์

กระทู้: 468



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 22 ธันวาคม 2017, 09:49:05 »

 wanwan012 wanwan012 wanwan012
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์