【发布时间】:2022-01-08 08:00:13
【问题描述】:
我正在将此字符串保存到我的 sql 数据库中:
$receipt.= "$tempQty $tempItem : $tempColor :<br>
$tempService <br>
            Item Total: $$tempPrice
<br><br>";
这在表格中显示良好:
3 Pants : White
Hem: $50.00
Press: $65.00
Item Total: $115.00
但是当我在 textarea 中显示它时,它会显示如下:
3 Pants : White <br>
Hem: $50.00
Press: $65.00 <br>
Item Total: $115.00 <br><br>
如何让 textarea 保持格式但不显示 <br> 标签。
【问题讨论】:
-
"我正在将此字符串保存到我的 sql 数据库中" - 这是你的错误......你不应该以这种方式存储数据开始,但存储实际的换行符。然后你应用
nl2br当这个值得到 output 进入页面以显示换行符;和最初存储在数据库中一样,当您想要填充 textarea 时。 (在这两种情况下应用htmlspecialchars可能仍然是一个好主意。)