请教一下,如何让从数据库中读取的数据换行显示。 我有的字段是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编程大学课表管理系统 只允许字符串以数字9组成,怎么表示? 分页程序上传后出错 php怎样判断文本框中输入的是整型还是字符串或者是浮点 求一个不定参数的Url重写的正则表达式 关于文件上传进度的问题 谁能告诉我这个类库到底怎么用? 在线等候 PHP安装问题 装好win2k+apache+PHP,浏览时变成了下载“/”,求助 php json 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();