问题就是,对于一篇文章内容,包含各样的格式啊,比如回车啊什么的。
我保存到mysql应该选择什么样的文本类型?
网页中我用的是textarea提交的文本,数据库内我用text的那个,有分行的文本写进去后,读出来的时候回车没有了。。
新手学习不容易,麻烦指点下
一般情况下我问的问题都比较那个。还请包涵,我领悟能力不错,或许您随便提醒一两句我就能领悟了。。
谢谢。。谢谢。。

解决方案 »

  1.   

    把回车替换成 \n \t之类的, 显示的时候则替换成 <br /> 之类的, 应该post过来的时候就是 \n\t 的
      

  2.   

    这个问题是因为你没有看html的书,html里\n不显示为换行, 而只是一个空白
    所以要在php里用nl2br转换为<br/>
      

  3.   


    <form action="" method="post">
    <textarea class="Width600 Area Text" name="CustomerPolicy" id="CustomerPolicy" cols="80" rows="5">
    </textarea><br/>
    <input type="submit" value="submit" />
    </form>
    <?php
    if (isset($_POST['CustomerPolicy']))
    echo nl2br($_POST['CustomerPolicy']);
    else 
    echo "";
    ?>
      

  4.   

    文本域中的换行是\n 如果在页面中显示需要保持格式。应该用上面的函数处理一下 将\n转换为<BR>
      

  5.   

    <?php $atext=nl2br($rs['articletext']);?>
    <tr><div align="center"><span style="font-size: 24px; font-weight: bold"><?php echo $rs['id'];echo "->"?><?php echo $rs['title'];?></span></tr>
    <?php echo $atext//$rs['articletext'];?>
    好了,谢谢各位了,只是我还有个疑问,这个回车是搞回来了,那么那些空格在显示中也体现不出来怎么办?
      

  6.   


    还是说要看xhtml的书空格在xhtml里也不是一般的空格,再多的空格连在一起也是表现为一点空白...
    如果要强硬显示空格,可以使用&nbsp;更重要的是,在html里,象左右留空,行缩进,行距,字距,对齐等等,以前(指文本里)我们用空格做的事情,
    这些属于纯表现的东西,现在应该去用css控制.....找本html/xhtml/css的书看看,不需要太多时间,就会少很多麻烦
      

  7.   

    额。。因为我现在是初学嘛。。想把这些基础都能弄的清楚一点,框架我暂时没涉及,我是想等到我熟悉一些基本代码后再去看那些东西。。<?php $atext=str_replace(' ','&nbsp;',$rs['articletext']);  //替换空格
           $atext=nl2br($atext);  //替换回车
           
    ?>
    <tr><div align="center"><span style="font-size: 24px; font-weight: bold"><?php echo $rs['id'];echo "->"?><?php echo $rs['title'];?></span></tr>
    <?php echo $atext//$rs['articletext'];?>问题解决了,再次谢谢各位。写法很笨拙。。