我希望用户从我的数据库返回的帖子的格式与他们最初输入的格式相同。
就像当我从一行数据中回显文本时,它就像这样:
Hello There.
当用户最初将其格式化为:
Hello
There.
注意退货?我如何实现这一目标?
这是我的HTML:
<form method="post" action="share.php">
<textarea name="story"></textarea>
<div id="share-something-bottom">
<div id="share-something-camera">
<img src="images/camera.png"/>
<button type="submit" class="share"
name="share"><p>Share</p></button>
</div>
</div>
</form>
我在数据库表中使用varchar字段。
由于
答案 0 :(得分:0)
将格式存储在数据库中,并确保在存储之前将其转义。
答案 1 :(得分:0)
如果您希望在页面上回显换行符时保留换行符,则需要使用nl2br()
。
echo nl2br($string_from_database);
您也可以将字符串包装在<pre>
标记中,但这也会影响使用的字体(默认情况下)。