我正在尝试回显存储在mysql表中的文本,“content”列中的文本是格式化的,即有分隔符。
由于某些原因,当我回显文本时,文本显示为一个连续的结果,并且我希望在回显时保持文本格式/分隔符,有什么方法可以做到这一点吗?
表:
id | user | content
1 5 Hello,
Hows you today?
2 4 tEXTphp
<?php
$message_set = read_message();
while ($message = mysql_fetch_array($message_set)) {
<div class="message_content">
<? echo "{$message['content']}"; ?>
</div>css
.message_content{
margin-left:90px;
padding-top:9px;
padding-right:15px;
padding-bottom:20px;
}发布于 2013-04-09 06:19:54
文本显示为一个连续的结果,因为这就是在HTML中处理换行符的方式默认情况下PHP将输出作为HTML发送到浏览器。你必须选择
nl2br()),或者<div>设置样式,使HTML中的换行符在浏览器中显示为换行符(使用white-space: pre规则),或者<pre>标记中。发布于 2013-04-09 06:16:37
https://stackoverflow.com/questions/15889959
复制相似问题