我正在使用 PHP 和 MySQL 创建一个应用程序。
在数据库中,数据以下列方式保存:
但是,在HTML页面中显示结果时,结果如下:
问题可能是因为HTML需要"<br/>"
等标签......
如何以实际格式显示结果?
以下是显示数据的代码部分:
<div class="com-text">
<?php echo $row['chatDesc'];?>
</div>
另外,我需要通过使用jquery(动态)创建div来显示数据。那么如何以javascript格式显示呢?
html += '<div class="com-text">'+data.chat[i].chatDesc+'</div>';
$("#chat_list").append(html);
答案 0 :(得分:3)
使用以下简单的CSS
.com-text{
white-space: pre-wrap;
word-wrap: break-word;
}
答案 1 :(得分:1)
使用nl2br();
<div class="com-text">
<?php echo nl2br($row['chatDesc']) ;?>
</div>
答案 2 :(得分:1)
你可以试试这个。
<div class="com-text">
<pre> <?php echo $row['chatDesc'];?> </pre>
</div>
答案 3 :(得分:1)
$ orig =“我会”走“狗现在”;
$ a = htmlentities($ orig);
$ b = html_entity_decode($ a);
答案 4 :(得分:1)
您应该使用nl2br
插入换行符,其中换行符出现在字符串
<div class="com-text">
<?php echo nl2br($row['chatDesc']);?>
</div>
答案 5 :(得分:1)
只需使用nl2br()
功能对其进行格式化:
<?php
$mychat = nl2br($row['chatDesc']);
?>
这是你可以做的..
<div class="com-text">
<?php echo $mychat; ?>
</div>
答案 6 :(得分:1)
你应该使用nl2br插入换行符,其中换行符出现在字符串
中
此函数的javascript equivement +您的代码:
Show View A