这是什么原因呢? 看你的$temp里的原始字符串是什么了,可能有\n,因为nl2br就是newline to br啊,呵呵 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 nl2br 就是把换行字符串标识换成<br>啊, “nl2br();”函数转换出来的是“<br />”,不是“<br>”,不过也是能被浏览器执行。你如果只是在文本输入表单下敲的回车,那只要“ str_replace("\n","<br>",$temp) ”就可以了。 谢谢各位,我的意思是资料从库里面读出显示出来echo $temp就不应该看到好呀<br /><br />真的很好<br /><br /><br />很好的这样的效果了,应该没有<br />了, 但现在读出来,还是确实这样效果好呀<br /><br />真的很好<br /><br /><br />很好的 读取的时候用这个:StripSlashes($temp) 就可以了 上面说错了,你读取到文本框时,事先就不需要nl2br()了,在显示到html页是才用nl2br()处理一下。这样就能正常显示了。 看你这种显示,应该在显示之前你用了HtmlSpecialChars之类的函数处理过吧?如果你要用这类函数处理的话,那在入库时就不要nl2br了,然后在显示的时候在HtmlSpecialChars之后再用nl2br就没有问题了. mysql如何统计前一天记录?时间存储模式是:time()的 怎么升级PHP????各种纠结啊 想用php工作都得学会哪些东西 请问如何确定apache的执行用户及它的权限? php 圈子程序功能 查询数据库的数据乱码 求解决 js和php混合多次跳转问题 怎么才可以让媒体文件以另存为方式打开(100分) 大半夜的,请教个SmartTemplate,数据循环的问题。 如何实现??????? 求一个正则 help: 我用了smarty为什么会出乱码???????????
你如果只是在文本输入表单下敲的回车,那只要“ str_replace("\n","<br>",$temp) ”就可以了。
echo $temp
就不应该看到
好呀<br />
<br />
真的很好<br />
<br />
<br />
很好的这样的效果了,应该没有<br />了,
<br />
真的很好<br />
<br />
<br />
很好的
这样就能正常显示了。