我有文本区域,当用户提交表单时,我将数据保存到db中的db中,换行工作非常出色但是当用echo显示它们时,换行符消失:(我检查所有内容并删除所有验证函数,如strip_tags和所以刚刚从db打印出来,但同样的事情也可以告诉我出了什么问题?thnx提前
换行textarea是\r\n对于浏览器来说它只是空白区域.您需要用<br />标签替换它们.php处理它,你有这个nl2br功能:
echo nl2br($stringFromDB);
Run Code Online (Sandbox Code Playgroud)
注意:当您输出用户输入时,请始终先将其转义.所以基本上你应该这样做:
// Chaining functions like this is bad. Avoid in real world apps.
echo nl2br(htmlspecialchars($stringFromDB, ENT_QUOTES, 'UTF-8'));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
144 次 |
| 最近记录: |