A-AA+then

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

2,131
สวัสดีครับ ผมมีข้อสงสัยมากเลยครับ ว่าผมจะแก้ปัญหาอย่างไร
ปัญหาก็คือ ถ้าไฟล์ php ที่ผมอ่านเข้ามาแสดงใน textarea

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

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

------------------------------------------------------------------
<?

include(...);

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

echo "zzzzzzzzzzzzzzzzzzzzzzzzz";
?>

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

คือ ส่วนที่ผม highlight อ่ะครับ จะหายไป เวลาแสดงผลใน textarea
ก็ค่อนข้างเข้าใจนะครับว่าเป็นเพราะ tag ปิดของ textarea 
แล้วผมจะแก้ไขปัญหานี้อย่างไรอ่าคับ...frown

2 ความคิดเห็น

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

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

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

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

ขอบคุณมากครับ ... 
สองฟังก์ชั่นนี้ ก็โอเครแล้วครับ laugh

htmlspecialchars
htmlspecialchars_ decode

2
^