当文本发送到 SQL 数据库以及返回时,我试图保持格式化。 该场景是客户发送支持请求。我需要它,以便保留描述中使用的所有格式(唯一的文本输入选项),然后由用户支持完全按照客户发送的方式显示。
<tr>
<td width="30%" valign="top" style="font-weight:bold;"><div align="left">Summary :<font color="#CC3300"></font></div></td>
<td width="70%" valign="top"><?php echo stripslashes($rec['summary'])?></td>
</tr>
客户发送的文本保存在数据库的摘要下。 当客户发送请求时,他们发送的文本会经过
nl2br
并且在数据库 PHPMyAdmin 中,它以正确的格式显示。 当换行符显示给用户支持时,我如何才能保持发送换行符?
最佳答案
你不应该nl2br
当您将其放入数据库时,您应该 nl2br
当您需要 <br>
时显示它在代码中。
这样,您仍然拥有原始版本,并且仍然可以添加 <br>
稍后。
尽可能保持存储的数据不带有任何格式
关于php - 将 str_replace() 与从 SQL 数据库导入的字符串结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31272148/