将Nicedit文本区域的内容保存到MySQL数据库中

3
我是一名新手,希望能够得到一个简明的解释,谢谢提前。
我在网站上使用nicedit文本框,其中包含以下信息:
- 纯文本(用户格式化) - 文本和图像组合
我使用mysql数据库,在不失去用户格式化的情况下存储文本框中的内容,并将文本框中的图像存储到文件系统中。当从数据库中读取文本时,可以重新加载这些图像并将它们放回用户预期的位置。
如果需要,我使用php语言进行开发。
希望有人能够理解我的需求,并提供帮助,即使是建议采用其他方法也很感激。

你好 - 你使用哪个库连接数据库?PDO/mysql/mysqli? - Falt4rm
嗨,我正在使用mysqli。 - conversation.16
抱歉,无法提供帮助 - 似乎在 Nicedit 中输入的内容在提交之前会同步到文本区域,并使用 imgur 模块进行上传。无法使用 $_POST 获取适当格式的文本。 - Falt4rm
1个回答

3

您不需要担心保存内容,因为NicEdit以HTML格式保存所有文本和样式。这个HTML可以轻松保存到数据库中的文本字段中。

问题是NicEdit不会将样式同步到原始文本区域,因此在提交表单时,内容将保存而没有样式。

为解决此问题,请在提交表单之前显式要求NicEdit保存样式,方法是添加这一行代码:

nicEditors.findEditor('<you_textarea_id>').saveContent();

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