我在我的项目中使用带有核心php的ckeditor软件包。
将他的帖子输入到ckeditor所在的textarea中。因此用户可以使用
ckeditor的工具栏。用户可以将其数据存储为
html.Now我想作为用户保存到数据库从表中获取数据。但是
问题是它没有以html.its的形式显示数据而没有获取数据
html。假设如果我在存储时将数据存储为“ *嗨*你好吗**”
数据,它无法在单词之间存储空间。和我预期的一样
提取数据,它显示没有空间的数据。
我正在使用jquery ajax方法将数据存储到数据库中:
$('#save').click(function() {
var comment_data = CKEDITOR.instances["new_reply"].getData();
var dataString = 'comment_data='+comment_data';
alert(dataString);
$.ajax({
type:'POST',
data:dataString,
url:"add_data.php",
success:function(data) {
window.location.reload();
}
});
在控制台dataString上,它显示我带有html标签和数据的结果,因为我在ckeditor中键入。但是如果我在单词之间添加长空格,则不会存储。
最佳答案
保存ckeditor值时,请使用序列化方法。这对于在不丢失其值和结构的情况下存储或传递PHP值很有用
$comment_data = serialize($_POST['comment_data']);
要显示ckeditor数据表单数据库,请使用unserialize()。
$content = unserialize($row["comment_data"]);