请教一下,如何让从数据库中读取的数据换行显示。 我有的字段是text型的,比如说个人介绍,那样的话字就比较多,要用什么方法输出才合适呢?所有纪录输出一张表中。万分感激各位指点迷津。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是英文的话这样<TABLE width="50" height="50" border><TR> <TD style="word-break:break-all">aaaaaaaaaaaaaaaaaaaaa</TD></TR></TABLE> 输出时候 nl2br($row[$i])把\n转换成<br />就OK了! style="table-layout: fixed;word-wrap:break-word;" 同意二楼,如果你中间没有回车,请让HTML决定换行。如果是因为你数据库里是 \n ,请用nl2br() 还有,你显示的td或者别的什么元素,请设置一个width,否则style="word-break:break-all"或者:style="table-layout:fixed;word-wrap:break-word;"在没有width的时候都不生效 给TD设置一个宽就可以了啊,你的信息超过TD的宽度会自动换行的,他跑不出去~ 如果是换行符不换行,用nl2br()输出即可;如果是在表格中不换行,显示不完整,那就是样式的问题!给表格单元格定义一个样式:可word-break:break-all(强制换行)或设宽试试 看你的情况来取下面的方法1.换行符不换行,用nl2br()输出即可; 2.在表格中不换行,显示不完整,那就是样式的问题! 这时得给表格单元格定义一个样式: word-break:break-all(强制换行)。尽量注意各浏览器的兼容 你这样echo好累的,也不好看,比较的办法就是写一个模板字符串。每次循环替换这个model里边的内容。这样做你只要修改哪个model里边的html属性就好了。 echo '<td align="center" class="style3" style="width: 490px; word-wrap: break-word">';调整width的宽度就行 CSS 2.0样式表中文手册.chm这个是你需要的,google上找找吧 mysql_data_seek($result, 0); while ($row=mysql_fetch_row($result)) { $num = 0; echo "<tr>\n"; for ($i=0; $i<mysql_num_fields($result); $i++ ) { $num++; //定义一个计数器 echo '<td align="center" class="style3">'; echo "$row[$i]"; if($num == 10){ echo '<br>'; $num = 0; //清空计数器 } echo '</td>'; } echo "</tr>\n"; } echo "</table>\n"; mysql_free_result($result); mysql_close(); 前后加上<pre></pre>标签 如何防止Php脚本被删除修改 看下这个实例 ioncube这个词表示什么意思? 在线等:php插入mysql错误 看看这个功能能实现不 mysql里面group by后统计组数 我做了一个系统,请各位高手们帮我看看有没有什么漏洞,小女子新手上路,不胜感激! 关于文本留言本的一个问题~~ 为什么写成class后,调用就失败呢?加急 在线等 我的QQ:3218458 一条最基本sql语句,怎么一条实现select * from 表 where (max(某字段)); ffmpeg 运行的问题 关于php中时间的比较的
<TR>
<TD style="word-break:break-all">aaaaaaaaaaaaaaaaaaaaa</TD>
</TR>
</TABLE>
style="word-break:break-all"
或者:
style="table-layout:fixed;word-wrap:break-word;"
在没有width的时候都不生效
如果是在表格中不换行,显示不完整,那就是样式的问题!
给表格单元格定义一个样式:
可word-break:break-all(强制换行)或设宽试试
1.换行符不换行,用nl2br()输出即可;
2.在表格中不换行,显示不完整,那就是样式的问题!
这时得给表格单元格定义一个样式: word-break:break-all(强制换行)。
尽量注意各浏览器的兼容
每次循环替换这个model里边的内容。
这样做你只要修改哪个model里边的html属性就好了。
while ($row=mysql_fetch_row($result))
{
$num = 0;
echo "<tr>\n";
for ($i=0; $i<mysql_num_fields($result); $i++ )
{
$num++; //定义一个计数器
echo '<td align="center" class="style3">';
echo "$row[$i]";
if($num == 10){
echo '<br>';
$num = 0; //清空计数器
}
echo '</td>';
}
echo "</tr>\n";
}
echo "</table>\n";
mysql_free_result($result);
mysql_close();