CK编辑器数据未能正确保存到数据库中。

3

我是在CodeIgniter框架中使用CKEditor库。我有一个带有CKEditor文本域的发布数据。数据以如下格式发布:

  'active' => string '1' (length=1)
  'restaurant_id' => string '60' (length=2)
  'title' => string 'Test' (length=22)
  'details' => string '<p><strong><span style="font-size:48px">This is test.</span></strong></p>' (length=75)

这里数据被正确地提交了。但是当我将其传递到插入方法中以插入表格时,格式被破坏了,它原本应该是这样的:

显示如下:

array (size=8)
  'active' => string '1' (length=1)
  'restaurant_id' => string '60' (length=2)
  'title' => string 'Test' (length=22)
  'details' => string '<p><strong><span  is test.</span></strong></p>' (length=46)

如何正确将数据插入数据库。

那个 span 标签是多余的。我建议在 strong 标签上应用格式。 - Ormoz
<span>标签是由 ckeditor 自动生成的。@Ormoz</span> - Gitesh Purbia
2
如果$_POST变量中的标记正确(您可以使用print_r($_POST)来查找),那么ckeditor就不会出现任何问题。 - Ormoz
1个回答

0

首先,看一下你保存到数据库的代码可能会很有用。
但我猜测你在SQL语句中使用了双引号?将其替换为单引号应该就可以解决问题了。
如果问题发生在POST请求时,你应该同时展示初始表单和接收PHP脚本的内容。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接