mysql,在回显内容时显示文本格式?
问题描述:
我想要回显存储在我的mysql表中的文本, “content”列中的文本是格式化的,即有中断。mysql,在回显内容时显示文本格式?
由于某种原因,当我回显文本显示为一个连续的结果,我想保持文本格式/休息时回显出来,有没有办法我可以做到这一点?
表:
id | user | content
1 5 Hello,
Hows you today?
2 4 tEXT
PHP
<?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;
}
答
如CSS3,你可以在新行字符突破:
CSS:
white-space:pre-line
答
的文本显示为一个continious结果,因为这是如何换行符在HTML默认处理PHP默认发送以HTML格式输出到浏览器的方式。你必须要么
- 转换换行符为HTML
<br>
标签(使用nl2br()
如),或 - 使用CSS样式的
<div>
在HTML中换行显示为在换行符这样的方式浏览器(使用white-space: pre
规则)或 - 将查询结果包装为
<pre>
标记。
我可以看到你已经遇到过这个 – 2013-04-08 22:31:23