Сохранение содержимого textarea nicedit в базе данных MySQL

Я новичок, поэтому буду благодарен за четкое объяснение, заранее спасибо.

Я использую текстовую область nicedit на веб-сайте, информация для чтения может содержать:

  • Просто текст (пользовательский формат)

  • текст и изображения вместе

Я использую базу данных mysql, и я не знаю, как сохранить содержимое текстовой области таким образом, чтобы:

  • текст может быть прочитан из базы данных без потери пользовательского форматирования
  • изображения в текстовой области могут быть сохранены в файловой системе и перезагружены, когда текст считывается обратно из базы данных (и помещать изображения в положение, которое предполагал пользователь).

Я использую php, если нужна информация.

Я надеюсь, что кто-то понимает, что я пытаюсь получить, любая помощь приветствуется, даже если она предлагает другой подход …

3

Решение

Вам не нужно беспокоиться о сохранении контента, потому что NicEdit сохраняет весь текст & стили в формате HTML. Этот HTML может быть легко сохранен в текстовом поле в вашей базе данных.
Проблема в том, что NicEdit не синхронизирует стилирование в исходную текстовую область, поэтому при отправке формы содержимое сохраняется без стилизации.

Чтобы решить эту проблему, вам нужно явно попросить NicEdit сохранить стиль перед отправкой формы, добавив следующую строку:

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]