我正在使用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');
?>
答案 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 的标准/完整包。