|
|
|
ขอสอบถามเรื่องการตัดข้อความในฐานข้อมูล ให้ขึ้นบรรทัดใหม่ค่ะ PHP |
|
|
|
|
|
|
|
ถ้าเป็นในลักษณะข้อความ <ul><li> ควรใช้ Editor มากกว่า การทำ Condition
https://www.tiny.cloud/
|
ประวัติการแก้ไข 2019-11-21 10:05:16
|
|
|
|
Date :
2019-11-21 10:03:34 |
By :
Genesis™ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองหา editor textarea มาใช้ดูครับ
ถ้านำมาใช้รูปแบบที่บันทึกลงฐานข้อมูลมันจะเปลี่ยนไปครับ
เช่น
ถ้าแบบเดิมข้อมูลที่บันทึกในฐานข้อมูลจะเป็นแบบนี้ครับ
1.ข้อมูล 1 2.ข้อมูล 2 3.ข้อมูล 3
แต่ถ้าเรานำ Editor Textarea มาใช้การบันทึกในฐานข้อมูลจะเป็น
1.ข้อมูล 1 <br> 2.ข้อมูล 2 <br> 3.ข้อมูล 3
ความหมายก็คือการบันทึกหรือจัดรูปแบบไว้แบบไหนเวลานำมาแสดงก็จะขึ้นเหมือนเดิมครับ
|
|
|
|
|
Date :
2019-11-21 10:04:52 |
By :
nobetaking |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช่ค่ะ ตอนแรกก็คิดว่าจะทำแบบนี้ แต่พอดี เป็นการเพิ่มข้อมูลเข้าไปในฐานโดยตรงเลย โดยที่ไม่ได้ทำระบบหลังบ้าน แต่จะต้องดึงฝั่ง font-end มาก่อนค่ะ การจัดเก็บข้อความเลยเป็นแบบนี้ พอจะมีวิธีไหมคะ :'
|
|
|
|
|
Date :
2019-11-21 10:08:29 |
By :
maryme2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$re = '/(\d+\.)/';
$str = '1. ข้อมูล 1 2.ข้อมูล 2 3. ข้อมูล 3';
$subst = '\\n$1';
$result = preg_replace($re, $subst, $str);
test -> https://regex101.com/
มันไม่ได้ 100% หรอกนะ เลขบรรทัดแรกก็จะโดน new line ไปด้วยขณะที่บรรทัดสุดท้ายไม่โดน ถ้ามีอะไรต่อจาก 3. ก็คือมันถือว่าเป็นบรรทัดเดียวกัน
ไม่เก่ง regular expression ถ้าจะทำให้บรรทัดท้ายได้คงต้องท่านอื่นช่วยหน่อย
|
|
|
|
|
Date :
2019-11-21 23:02:59 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|