簡體   English   中英

如何完全按照鍵入的內容在數據庫記錄中輸入文本?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM