0

我希望从我的数据库、用户返回的帖子的格式与他们最初输入它们的方式相同。

就像当我从一行数据中回显文本时,它会像这样:

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 字段。

谢谢

4

2 回答 2

0

将格式存储在数据库中,并确保在存储之前对其进行转义。

于 2012-08-28T02:34:36.860 回答
0

如果您希望在页面上回显换行符时保留换行符,则需要使用nl2br().

echo nl2br($string_from_database);

您也可以将字符串包装在<pre>标签中,但这也会影响使用的字体(默认情况下)。

于 2012-08-28T02:56:12.540 回答