ตัวแปรจาก textarea จำการขึ้นบรรทัดใหม่ได้หรือเปล่าครับ
Moderators: mindphp, ผู้ดูแลกระดาน
- repee789
- PHP Sr. Member
- Posts: 50
- Joined: 01/01/1970 7:00 am
ตัวแปรจาก textarea จำการขึ้นบรรทัดใหม่ได้หรือเปล่าครับ
ถ้าเราให้ผู้ชมกรอกข้อมูลใน textarea แล้วเก็บข้อมูลใน mysql แล้ว ดึงออกมาใส่ textarea แล้ว ไม่มีการขึ้นบรรทัดใหม่เหมือนกับตอนที่กรอกข้อความตอนแรกเลยครับ
เช่น ผมกรอกข้อความว่า
สวัสดีครับ
ผมอยากเรียน php
จากนั้น เก็บข้อความใน mysql หลังจากนั้น ให้นำออกมาแสดงใน textarea จะได้
สวัสดีครับ ผมอยากเรียน php
เราจะมีวิธีแก้ไขได้หรือเปล่าครับ
เช่น ผมกรอกข้อความว่า
สวัสดีครับ
ผมอยากเรียน php
จากนั้น เก็บข้อความใน mysql หลังจากนั้น ให้นำออกมาแสดงใน textarea จะได้
สวัสดีครับ ผมอยากเรียน php
เราจะมีวิธีแก้ไขได้หรือเปล่าครับ
- mindphp
- ผู้ดูแลระบบ MindPHP
- Posts: 27203
- Joined: 22/09/2008 6:18 pm
- Contact:
ได้ครับ ใช้ function นี้ ช่วย
https://www.mindphp.com/modules.php?name ... nt&tid=309
https://www.mindphp.com/modules.php?name ... nt&tid=309
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
- Cyberskyclub
- PHP Newbie
- Posts: 1
- Joined: 01/01/1970 7:00 am
-
- PHP Full Member
- Posts: 43
- Joined: 01/01/1970 7:00 am
รูปแบบการเว้นบรรทัดใน <textarea> จะแทนด้วย \n นะคับ ส่วนรูปแบบการแสดงผลของ html นั้นแทนด้วย <br> ถ้าต้องการ เขียนเว็บบรรทัด สมมุติว่า เขียน input form เป็น textarea แล้วมีการเว้นบรรทัด ก่อนที่เราจะบันทึกข้อความนั้นลงฐานข้อมูล ลองใช้ฟังก์ชั่นเช่น
$TEXT= str_replace("\n", "<br>\n", "$TEXT");
ฟังก์ชั่นนี้จะแปลง ค่าของ $TEXT จาก \n แล้วเปลี่ยนเป็น <br> จากนั้นให้บันทึกลงฐานข้อมูลตามปกติ
และในส่วนเวลาดึงฐานข้อมูลมาแสดงนั้น มันก็จะเว้นบรรทัดตามที่เราเว้นใน text area คับ
** สำหรับในส่วน edit ที่ต้องการแก้ไขข้อความนั้น ก็แปลงกลับมาอีกที เพื่อให้แสดงผลใน text area แล้วเว้นบรรทัดให้เหมือนที่เราเคยพิมพ์เอาไว้ตามปกติ
$TEXT= str_replace("\n", "<br>\n", "$TEXT");
ฟังก์ชั่นนี้จะแปลง ค่าของ $TEXT จาก \n แล้วเปลี่ยนเป็น <br> จากนั้นให้บันทึกลงฐานข้อมูลตามปกติ
และในส่วนเวลาดึงฐานข้อมูลมาแสดงนั้น มันก็จะเว้นบรรทัดตามที่เราเว้นใน text area คับ
** สำหรับในส่วน edit ที่ต้องการแก้ไขข้อความนั้น ก็แปลงกลับมาอีกที เพื่อให้แสดงผลใน text area แล้วเว้นบรรทัดให้เหมือนที่เราเคยพิมพ์เอาไว้ตามปกติ
-
- Similar Topics
- Replies
- Views
- Last post
-
- 1 Replies
- 1176 Views
-
Last post by mindphp
30/08/2013 7:50 pm
-
- 0 Replies
- 1294 Views
-
Last post by Chayyim
01/02/2013 2:48 pm
-
- 1 Replies
- 2164 Views
-
Last post by mindphp
15/07/2011 10:53 am
-
- 0 Replies
- 610 Views
-
Last post by thatsawan
21/03/2015 6:43 pm
-
-
ผมต้องการ set default ของ textarea ไม่ใช่ placehoder
by teenproza7 » 27/05/2019 12:38 pm » in HTML CSS - 1 Replies
- 573 Views
-
Last post by thatsawan
27/05/2019 12:52 pm
-
-
-
สอบถามเรื่อง การเปรียบเทียบ String จาก textarea ครับ
by Chayyim » 27/11/2012 11:59 pm » in Programming - PHP - 4 Replies
- 4480 Views
-
Last post by khitk
04/12/2012 10:05 am
-
-
-
จะสามารถทำแบบน้ีได้ไหม javascript เพิ่มข้อมูล textarea text
by paitoon47 » 20/04/2012 3:26 pm » in JavaScript & Jquery Ajax - 2 Replies
- 4862 Views
-
Last post by paitoon47
21/04/2012 6:39 pm
-
Who is online
Users browsing this forum: No registered users and 13 guests