textarea是要让用户输入一些内容,通过表单post进数据库。然后显示出来
现在的问题是,如果直接$_POST['textarea1']这样的话换行就无法实现。因此上可以这样nl2br($_POST['textarea1']).同时呢,如果有时候会输入英文的',因为sql语句是用'区分字符串的,因此上要将其转换一下。这样就是htmlentities($_POST['textarea1'],ENT_QUOTES)这样,前台显示的时候是html_entity_decode($textarea1)。这个方法是我摸索出来的,不知道对不对,想请大家讨论大家是怎么实现的?我是不是弄得复杂了?而且效果一般?

解决方案 »

  1.   

    mysql_real_escape_string 
    这个就可以啦
      

  2.   

    本人初学,现在基本就是直接存进数据库,取出来时加个nl2br()
    不知道对不对
      

  3.   

    1.现在基本就是直接存进数据库,取出来时加个nl2br()
    2.<pre>放这里面O.o</pre>
      

  4.   

    取出来的时候加nl2br?我一般是放进去的时候加nl2br,不过想想应该差不多。
    其实不单单是格式问题,还包括如果要索引一段文字的话,怎么去除html标签等问题。
    我希望通过讨论总结出一套成熟可行能解决多个问题的方案。