Ckeditor没有存储,因为我格式化为mysql

时间:2014-02-19 12:52:49

标签: javascript php mysql ckeditor

我正在使用ckeditor基本版4.3。当我在MySQL中存储数据时,格式化的数据不会被存储。例如,当我使用项目符号或编号时,它不会像我格式化一样存储。如何解决这个问题?

这是我用来集成和存储的代码。

<script src="ckeditor1/ckeditor/ckeditor.js"></script>

   <textarea name="editor1" id="editor1" rows="10" cols="10"></textarea> 

   <script>
     CKEDITOR.replace( 'editor1' );
   </script>

<?php
    $abt_description =$_POST['editor1'];    
    $insert_news = mysql_query("insert into table (colum) values ('$abt_description');
?>

3 个答案:

答案 0 :(得分:2)

正如评论者所说,stripslashes()解决了这个问题。在插入之前添加:

$abt_description = stripslashes($abt_description);

注意:我建议您在输入中使用mysql_real_escape_string()

答案 1 :(得分:1)

试试这个

 $insert_news = mysql_query("insert into table (colum) values ('".$abt_description."');

答案 2 :(得分:0)

您需要HTML Writer Plugin在CKEditor中拥有漂亮的格式化输出。它在基本构建中不可用于保存字节并使事情尽可能简单。使用on-line builder,选择基本预设,并手动将 Html输出编辑器插件添加到您的包中。

当然,您可以默认下载包含 HTML Writer Plugin 的标准/完整包。