Как сохранить форматирование текста при хранении данных в базе данных MySQL с помощью PHP?

Я использую текстовый редактор HTML5, с помощью которого люди могут

  1. Сделать текст жирным шрифтом / курсивом.
  2. Вставьте ссылку / изображение.
  3. Изменить цвет текста, добавить маркер / цифры и т. Д.

Как мне сохранить и извлечь эти данные в / из базы данных mysql, чтобы сохранить форматирование? В настоящее время текст сохраняется, но в виде простого текста.

Какой подход я должен принять, чтобы решить эту проблему?

1

Решение

использование htmlentities() функция и в MySQL использовать TEXT в качестве типа поля атрибута

пусть элемент имеет идентификатор editor
тогда в JS
использование

$('#editor').html();

Пример:

<div id="editor">
<!--Here goes your content from HTML5 Editor-->
</div>

так что используйте AJAX для его сохранения:

function StoreText() {
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
if (xmlhttp.responseText == "true") {
//success message
} else {
//error message
}
}
}
xmlhttp.open("POST", "Update.php", true);
xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlhttp.send("value=" + $('#editor').html());
}
2

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

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

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