ถาม PHP เกี่ยวกับ nl2br ครับ

เริ่มโดย Hanuman, 18 เมษายน 2014, 14:36:08

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

Hanuman

ถามหน่อยครับ ถ้าใช้ nl2br ใน textarea แล้วไม่อยากให้แสดง <br /> ทำยังไงหรอครับ

<?php
echo 
"<textarea name='' cols='50' rows='10'>";
echo 
nl2br("<title>$title</title>\n");
echo 
"</textarea>";
?>



ลองทำแล้วมันออกมาเป็นแบบนี้ครับ


ยิ้มโค้ด.คอม

ส่วนตัวใช้
str_replace('<br />',"",$variable);
ตอนแสดงผลไปเลยครับง่ายดี

Synchronize

#2
ก็ไม่ต้องใส่  nl2br  สิครับ ...

nl2br มันคือการแปลง newline (\n , \r\n) เป็น  <br>  อยู่แล้ว

:P

edit  นิดนึง  สิ่งที่น่าจะใช้แทน  nl2br  ตอนนี้คือ  htmlspecialchars  มากกว่า
เนื้อหาความรู้น่าสนใจ ใหม่ๆ
[direct=https://develop.un-no.com/w3/docs/clear-float-in-div]เทคนิคการแก้ไขปัญหาจากการ float ซ้อน float แล้ว clear[/direct]

[direct=https://service.un-no.com/unbbz]ทำเว็บได้ด้วยตัวเองฟรี ด้วยระบบเว็บสำเร็จรูป unbbz , เว็บธรรมดา , เว็บบอร์ด , เว็บขายของ ทำได้หมดเลย[/direct]

Hanuman

ขอบคุณทั้ง 2 ท่านครับ คือผมต้องการให้มันขึ้นบรรทัดใหม่ด้วย

ตอนนี้ได้แล้วครับ ^^

penthai06

ปกติเราถ้าใช้ textarea แล้วบันทึกลงฐานข้อมูลตอนที่กด enter มันจะมี \n ซ่อนไปในข้อมูลด้วยเมื่อจะนำไปแสดงใน html แล้วให้ขึ้นบรรทัดใหม่ก็ให้ใช้ nl2br แต่ถ้าจะเอาไปแสดงใน textarea ไม่ต้องใส่ nl2br เจ้า tag textarea มันจะขึ้นบรรทัดใหม่ให้เอง
[direct=http://www.compilewedding.com]Wedding Directory, Bridal, Compilewedding.com[/direct]
[direct=http://www.traveldirectlink.com]Travel Directory, Traveldirectlink.com[/direct]