php(while 循环中换行)

liangling221 2008-04-16 11:31:22
<?php
while($pl = tep_db_fetch_array($pl_query)){
?>
<dl>
<dt>用户名: <?=$pl['yhm']?> 发表时间: <?=$pl['lyrq']?> </dt>
<dd><?=$pl['ly']?><br />
</dd>
</dl>
<?php
}
?>
这个是从数据库里查询出内容显示到页面上,怎么控制换行否则页面变形:
用户名:xxxxxxxxxxxxxxxxxxx 发表时间:2008-4-16
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
内容过长页面变形,怎么解决,请大家帮忙...谢谢.....将上面代码改下

...全文
963 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
meiZiNick 2008-05-01
  • 打赏
  • 举报
回复
什么呀
knowledge_Is_Life 2008-05-01
  • 打赏
  • 举报
回复
我也想知道,正在找這方面的資料~~~~~
designonline 2008-04-17
  • 打赏
  • 举报
回复
一使用css控制
二使用自己判断分行
jlokys 2008-04-16
  • 打赏
  • 举报
回复
<?php
$body = "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb";
echo chunk_split($body,10,"<br>");
?>
剑心永远OK 2008-04-16
  • 打赏
  • 举报
回复

<?php
while($pl = tep_db_fetch_array($pl_query)){
?>
<dl>
<dt>用户名: <?=$pl['yhm']?> 发表时间: <?=$pl['lyrq']?> </dt>
<dd> <?=substr($pl['ly'],0,25)//表示截取0-25个字符?> <br />
</dd>
</dl>
<?php
}
?>

an9ryfr09 2008-04-16
  • 打赏
  • 举报
回复
你存数据库的时候就应该将\r\n转换成</br>存进去

你是自己弄的一个textarea吧?用fckeditor就没这么麻烦了。
xian222 2008-04-16
  • 打赏
  • 举报
回复
我一般用的方法就和楼上的一样
用CSS控制
这样可以在页面缩放时,自动控制字符的转行
chunk_split($body,10," <br>");
是不是有限制?
luobo525 2008-04-16
  • 打赏
  • 举报
回复
靠css控制,强制换行 Word-break:break-all; word-wrap:break-word;

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧