将 nicedit textarea 内容保存到 mysql 数据库中
Saving nicedit textarea content into mysql database
我是个新手,所以我希望得到一个非常清楚的解释,在此先感谢。
我在网站上使用 nicedit textarea,要阅读的信息可能包含:
纯文本(用户格式化)
图文并茂
我正在使用 mysql 数据库,但我不知道如何以以下方式保存文本区域的内容:
- 可以在不丢失用户格式的情况下从数据库中读取文本
- textarea 中的图像可以存储到文件系统中,并在从数据库中读回文本时重新加载(并将图像放在用户想要的位置)。
如果需要信息,我正在使用 php。
我希望有人理解我想要得到的东西,任何帮助都会受到赞赏,即使它建议另一种方法...
您无需担心内容的保存问题,因为 NicEdit 会以 HTML 格式保存所有文本和样式。 HTML 可以很容易地保存到数据库中的文本字段中。
问题是NicEdit没有把样式同步到原文区域,所以当你提交表单时,内容保存时没有样式。
要解决这个问题,您需要在提交表单之前明确要求 NicEdit 保存样式,方法是添加以下行:
nicEditors.findEditor('<you_textarea_id>').saveContent();
我是个新手,所以我希望得到一个非常清楚的解释,在此先感谢。
我在网站上使用 nicedit textarea,要阅读的信息可能包含:
纯文本(用户格式化)
图文并茂
我正在使用 mysql 数据库,但我不知道如何以以下方式保存文本区域的内容:
- 可以在不丢失用户格式的情况下从数据库中读取文本
- textarea 中的图像可以存储到文件系统中,并在从数据库中读回文本时重新加载(并将图像放在用户想要的位置)。
如果需要信息,我正在使用 php。
我希望有人理解我想要得到的东西,任何帮助都会受到赞赏,即使它建议另一种方法...
您无需担心内容的保存问题,因为 NicEdit 会以 HTML 格式保存所有文本和样式。 HTML 可以很容易地保存到数据库中的文本字段中。 问题是NicEdit没有把样式同步到原文区域,所以当你提交表单时,内容保存时没有样式。
要解决这个问题,您需要在提交表单之前明确要求 NicEdit 保存样式,方法是添加以下行:
nicEditors.findEditor('<you_textarea_id>').saveContent();