มีิวิธีทำให้เนื้อหาเรียงติดกัน โดยไม่สนใจ code html ไหมครับ

เริ่มโดย Fallen, 13 สิงหาคม 2017, 00:42:21

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

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

Fallen

เช่น ปกติ เนื้อหาเป็นแบบนี้

เนื้อหา1<br>เนื้อหา2

มันจะแสดงแบบนี้

เนื้อหา1
เนื้อหา2



ทำอย่างไร ให้แสดงเป็นแบบนี้

เนื้อหา1เนื้อหา2

มันจะทำได้ไหมครับ

:wanwan001:
[direct=https://www.cymiz.com/]ประกันภัย[/direct]
[direct=https://www.cymiz.com/promotion/]ประกันรถยนต์ พรบ มอเตอร์ไซต์ ราคาสมาชิก[/direct]
[direct=http://cymiz.com/].[direct=http://vir9.com].[/direct][/direct]

BOS

ง่าย ๆ เลยครับ ใช้ css

.nobr br {
  display:none;
}

อย่าลืมกำหนดขอบเขตครอบเนื้อหาด้วยนะครับ จะได้ส่งผลกระทบกับส่วนอื่น
ในที่นี้ผมยกตัวอย่างโดยใช้ class ที่ชื่อ nobr

<div class="nobr">
     เนื้อหา1<br>เนื้อหา2
</div>

BrainFreeze

# จัดไป Promo Code ลด 11% : THAISEOBOARD
# [direct=https://www.hostatom.com]hostatom.com[/direct] |โฮสอะตอม - เว็บโฮสติ้งที่ Webmaster มืออาชีพไว้วางใจ
# [direct=https://www.hostatom.com/web-hosting]Web Hosting[/direct] | [direct=https://www.hostatom.com/cloud-vps]Cloud VPS[/direct] | [direct=https://www.hostatom.com/reseller-hosting]Reseller Hosting[/direct] | [direct=https://www.hostatom.com/domain-name]Domain Name[/direct]
# บริการ 24x7 | รับประกันความพอใจยินดีคืนเงิน | Uptime 99.9% | โทร : 0-2107-3466

Fallen

ถ้าทำแบบตรงๆเลย ผมลองเเล้วได้ครับ แต่ถ้ามาใส่ใน code php ตัดตำที่ผมใช้อยู่ (ดึงฟิลด์ content มา) มันกลับใช้ไม่ได้
-----
เดิมที
โค๊ดล่างนี้ เป็นการตัดเนื้อหามาก่อนแสดงผล คือ ฟิลด์ content จะถุกดึงมาตัดคำตามที่ตั้งไว้ไม่เกิน 100 ตัว
แต่โค๊ดมันเองไม่ได้มีฟังก์ชั่นตัด taq html มันจึงเอา taq html ติดมันมาด้วย
 
<!-- ตัดคำ -->
<?php $massage = $objResult['content'];
echo  mb_substr($massage,0,100,'UTF-8');
?>

ผมลองเอาโค๊ดของท่านทั้งสอง มาครอบใส่ หรือ แทรก มันก็ทำไม่ได้ครับ หรือ ผมใช้งานผิด
(ถ้าใช้งานได้มันจะทำให้ row ที่แสดง content มีขนาด 1 แถวเท่ากัน สวยงาม)

:wanwan001:


[direct=https://www.cymiz.com/]ประกันภัย[/direct]
[direct=https://www.cymiz.com/promotion/]ประกันรถยนต์ พรบ มอเตอร์ไซต์ ราคาสมาชิก[/direct]
[direct=http://cymiz.com/].[direct=http://vir9.com].[/direct][/direct]

sputtaro

ก่อนดัดแปลง แก้ไขข้อความ ควรทราบก่อนว่า ข้อความที่นำมานั้นได้ผ่านการ encode ใดๆมาก่อนหรือไม่
หากไม่ตรวจสอบก่อน บางฟังชั่นอาจใช้งานไม่ได้ผล หรือ แสดงผลไม่ถูกต้องใด้
เช่น <b> ข้อความที่เรานำมา encode เป็น &lt;b&gt;

ดูตัวอย่างตาม php.net

html_entity_decode

เมื่อ decode แล้ว จากนั้นค่อยทำขั้นตอนต่อไป เช่น

จะตัด slash ออก ก็ $content=stripslashes($content);

หรือ
$content=str_replace('<br>','',$content);

หรือ
$content=strip_tags($content);

รวมทั้ง
จะใช้ css ตามที่ท่านด้านบนแนะนำไว้ก็ได้

หรืออะไรก็ว่าไป เพราะมันสามารถทำได้หลายแบบครับ

Fallen

ขอบคุณครับ +1 ทุกคนเบยย
:wanwan017:

ของท่าน BOS ,css br ใช้ได้นะ

สรุปใช้แบบนี้

<style>   
.nobr br{display:none};
.nop1 p {margin-bottom:0;}
.nop2 p,h1,h2,h3,br {display:inline};
</style>

<!-- ตัดคำ -->
<div class="nobr">
<div class="nop1">
<div class="nop2">

<?php $massage = $objResult['content'];
echo  mb_substr($massage,0,100,'UTF-8');
?>
</div></div></div>


โค๊ดอาจจะเทอะทะไปหน่อย อิอิ
:wanwan024:
[direct=https://www.cymiz.com/]ประกันภัย[/direct]
[direct=https://www.cymiz.com/promotion/]ประกันรถยนต์ พรบ มอเตอร์ไซต์ ราคาสมาชิก[/direct]
[direct=http://cymiz.com/].[direct=http://vir9.com].[/direct][/direct]