PHP or HTML中,<textarea>里的内容进入MYSQL后再输出就没有了换行。。求解决方法!拜谢~
2个回答
展开全部
有换行的.文本框里的换行时\n 或者 \r
如果你把值重新输入到文本框,就会发现换行还在..
但是输出在页面(文本框外)就没有换行了..html解析不了\n \r
输出前替换一下就好了.
$description = get_description();//得到数据库里的内容.
$order = array("\r\n", "\n", "\r");//换行符
$newstr = str_replace($order, "<br />", $description); //将换行符替换成<br />
然后再输出就行了.
如果你把值重新输入到文本框,就会发现换行还在..
但是输出在页面(文本框外)就没有换行了..html解析不了\n \r
输出前替换一下就好了.
$description = get_description();//得到数据库里的内容.
$order = array("\r\n", "\n", "\r");//换行符
$newstr = str_replace($order, "<br />", $description); //将换行符替换成<br />
然后再输出就行了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询