我有一个带有输入文本框的表单,该文本框将内容存储在mysql数据库中。
例如,我在输入框中输入:
Hello World!
Here is the new line
在数据库中,我发现完全相同的文本,没有任何特殊字符(“ here is ...”也从数据库的新行开始)。
当我在php echo中调用此数据时,它显示为:
Hello World! Here is the new line
怎么了?我该如何解决?谢谢
您需要将数据库字符串传递给nl2br功能,以获取新行作为HTML中的中断规则。
<?php
$dbSQLValue = "Hello World!\nHere is the new line"; //string retrieved from SQL
echo nl2br($dbSQLValue);
?>
新行不会直接转换为HTML换行符。希望这可以帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句