Я использую текстовый редактор HTML5, с помощью которого люди могут
Как мне сохранить и извлечь эти данные в / из базы данных mysql, чтобы сохранить форматирование? В настоящее время текст сохраняется, но в виде простого текста.
Какой подход я должен принять, чтобы решить эту проблему?
использование 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());
}
Других решений пока нет …