手里有一个PHP的源码,其中嵌入了很多HTML代码,片段如下: </td>\r\n   </tr>\r\n   <tr>\r\n    <td nowrap class=\"TableData\">所属区域: </td>\r\n    <td nowrap class=\"TableData\">\r\n        <select name=\"PUB_AREA\" class=\"BigSelect\">\r\n          <option value=\"\" selected>请选择 </option>\r\n          <option value=\"0\">欧洲 </option>\r\n          <option value=\"1\" >美洲 </option>\r\n     <option value=\"2\" >亚洲 </option>\r\n  </select>\r\n    </td>\r\n   </tr>\r\n   我想问的问题是:
这段代码直接放在html文件中,页面也会将所有的\r\n以字符形式显示,为什么会有很多的\r\n,这是如何加上去的?现在要修改页面表单,但是目前只能手工修改上面的代码,而不能使用可视化的web设计工具,请问PHP中内嵌的HTML页面如何在drewmwaver中设计好了再导进来呢?PHP新手求教,谢谢。

解决方案 »

  1.   


    echo  "</td>\r\n   </tr>\r\n   <tr>\r\n    <td nowrap class=\"TableData\">所属区域: </td>\r\n    <td nowrap class=\"TableData\">\r\n        <select name=\"PUB_AREA\" class=\"BigSelect\">\r\n          <option value=\"\" selected>请选择 </option>\r\n          <option value=\"0\">欧洲 </option>\r\n          <option value=\"1\" >美洲 </option>\r\n     <option value=\"2\" >亚洲 </option>\r\n  </select>\r\n    </td>\r\n   </tr>\r\n   ";//这样
      

  2.   

    \r\n是回车换行,你选中 \r\n  直接按下回车键就行了.
      

  3.   

    如果是html代码你为什么要用\r\n呢?  
    如果是php代码  按一楼的做法就可以了
      

  4.   

    我没说清楚,抱歉。
    我的意思是,我提供的代码片段是PHP嵌入的一段HTML代码,是使用echo的。我的问题是,一般情况下,我们都是使用HTML设计工具完成网页表单的设计的,而这些工具产生的代码没有/r/n。为什么在PHP里面要会有/r/n呢?
    另外修改这段代码有什么技巧吗?如果表单很复杂,这段HTML代码也就会很复杂,如果只是直接修改代码就太麻烦了?如何导回到HTML设计工具里面,改好了,在导入进来呢?
    谢谢
      

  5.   

    echo中加入\r\n才会换行,如果不加,则会输出到同一行,不方便调试这个问题一般都用框架或者模板去分离它们!
      

  6.   

    php 解析\r\nhtml 解析<br/>
      

  7.   

    \r\n这个会在生成后的HTML代码中生成换行,但是在代码中看不到的