[英]How do I enter text into my DB record exactly as it was typed?
我正在使用MySQL開發PHP網站。 該網站的功能允許用戶輸入評論,就像Facebook。 我的SQL表將注釋存儲在帶有標題字段(VARCHAR)和內容字段(TEXT)的注釋表中。
我希望能夠允許用戶鍵入多個段落。 例如:
標准桿1。
標准桿2。
但是,當我將記錄輸入到表中時,該記錄另存為:參數1參數2 ...,即它將兩個段落組合在一起。
那么,當我在Stack Overflow中鍵入此問題時,我該如何保留段落,就像我現在所做的那樣?
我的文本區域的代碼如下。 這是很基本的。
<div class="form-group">
<textarea class="form-control" name="content" placeholder="Content"rows="5"> </textarea>
</div>
然后再次顯示該評論
<div class="panel-body">
<p>
{{ $article->content }}
</p>
</div>
當向用戶回顯文本時,請使用nl2br()
類的東西, nl2br()
文本中的換行符轉換為<br>
標記。
另外,您應該使用htmlentities來避免XSS攻擊。
nl2br(htmlentities($comment, ENT_QUOTES, 'UTF-8'));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.