GORAGOD.com

freelance, web developer, web designer, hosting, domain name

เรื่องการอ่านข้อมูลในไฟล์ .php มาแสดงเป็น text ใน textarea

สวัสดีครับ ผมมีข้อสงสัยมากเลยครับ ว่าผมจะแก้ปัญหาอย่างไร

ปัญหาก็คือ ถ้าไฟล์ php ที่ผมอ่านเข้ามาแสดงใน textarea



มี tag ของ <textarea></textarea> ด้วย คือ จบ ... ไม่สามารถแสดงผลได้อย่างที่ต้องการอ่าคับ



เช่น อ่านมาแล้ว ก็จะได้ว่า



------------------------------------------------------------------

<?



include(...);



echo "aaabbbbccccdddd";

echo "<textarea>xxxxxxxxxx</textarea>";



echo "zzzzzzzzzzzzzzzzzzzzzzzzz";

?>

-------------------------------------------------------------------



คือ ส่วนที่ผม highlight อ่ะครับ จะหายไป เวลาแสดงผลใน textarea

ก็ค่อนข้างเข้าใจนะครับว่าเป็นเพราะ tag ปิดของ textarea 

แล้วผมจะแก้ไขปัญหานี้อย่างไรอ่าคับ...frown



06 พ.ค. 2555 2 3,094

ลอง View Source ดูสิครับ จะรู้เหตุผล



ในโค้ด HTML เมื่อพบ tag ปิด มันก็จบถูกต้องแล้ว



การแก้ไข เนื่อห้าที่จะใส่ใน textarea จะมี tag ไม่ได้ ดังนั้นถ้าต้องการใส่ tag ลงใน textarea (หรือใน input อื่นใด) ให้แปลง <> ให้เป็น &lt; และ &gt; ก่อน



วิธีแปลงก้ไม่ยากครับ สามารถใช้ฟังก์ชั่น htmlspecialchars() ได้
#1

ขอบคุณมากครับ ... 

สองฟังก์ชั่นนี้ ก็โอเครแล้วครับ laugh



htmlspecialchars

htmlspecialchars_ decode



#2
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 2M
^