请问一个textarea,里边的输入东西可能会有几段话,每段之间有换行,而且呢,段首空两格等等。但是一旦这个数据插入数据库,再读出来显示到网页上就全都挤到一块儿了。比如:<textarea cols="24" rows="4">
我爱你,中国。(注意这儿有个换行,即<br/>)
我也爱你,北京。
</textarea>读出来
<div>我爱你,中国。我也爱你,北京。</div>请问该怎么解决,是不是什么html_entities之类的?

解决方案 »

  1.   

    说明输入的时候记录的是换行符 "\n" or "\r\n"输出的时候把它替换成 <br/>就好.有专门的函数.看来你是刚刚接触.多看手册.
      

  2.   

    nl2br或者打印才<pre></pre>中
      

  3.   

    正解 <pre></pre>非常好用.
      

  4.   

    textarea有个叫wrap的属性,
    有个解释是:
    off:不自动换行; 
    hard:自动硬回车换行,换行标记一同被传送到服务器中去; 
    soft:自动软回车换行,换行标记不会传送到服务器中
    你可以去查查看看, 这个提交数据到服务器端对"换行符"操作相关的.
    希望对你有用.