0
我有文本區域,當用戶提交表單時,我將數據保存到我的數據庫 在db中,換行符很好地工作,但用echo顯示時,換行符消失:( 我檢查所有的東西,除去類似strip_tags的所有驗證等功能只是打印了從分貝,但同樣的事情,所以誰能告訴我哪裏出了問題? 日Thnx提前純從數據庫中提取數據刪除換行
我有文本區域,當用戶提交表單時,我將數據保存到我的數據庫 在db中,換行符很好地工作,但用echo顯示時,換行符消失:( 我檢查所有的東西,除去類似strip_tags的所有驗證等功能只是打印了從分貝,但同樣的事情,所以誰能告訴我哪裏出了問題? 日Thnx提前純從數據庫中提取數據刪除換行
在textarea
換行符是\r\n
而對於瀏覽器它只是空格,你需要用<br />
標籤替換它們.php照顧它,你有nl2br
功能:
echo nl2br($stringFromDB);
注意:當你輸出用戶輸入時總是先逃脫它。所以基本上你應該做的:
// Chaining functions like this is bad. Avoid in real world apps.
echo nl2br(htmlspecialchars($stringFromDB, ENT_QUOTES, 'UTF-8'));
使用'nl2br( '你的文字從數據庫')' – bystwn22
也要看用htmlspecialchars()http://php.net/manual/en/function.htmlspecialchars.php( IE什麼如果我輸入'
問幾次 –