@Richswitch
junior

Как достать из редактра Quill контент и добавить в БД?

Привет!
Есть страница "написать пост" .php где находится выбор категории, заголовок и id визуального редактора на JS (https://quilljs.com/)

HTML:
<div id="form_container">
					<form id="formtomoder" method="POST" action="">
						<label for="categories">Выберите категорию:</label>
						<select name="categories" class="categ">
							<option disabled>Выберите категорию</option>
							<option value="empty"></option>
							<option value="histories">Выдуманные истории</option>
							<option value="intrigues">Интриги</option>
							<option value="scandals">Скандалы</option>
							<option value="investigation">Расследования</option>
						</select>
						<label for="header">Заголовок:</label>
						<input type="text" name="header" value="<?php echo @$send['header'] ?>"/>
						<label for="post">История:</label>
						<input type="hidden" name="post">
						<div id="editor"></div>   ---- подключение редактора Quill
						<button id="sendtomoder" type="submit" name="moder">Отправить в котел</button>
					</form>
				</div>


Чтобы добавить пост на главную страницу, прежде всего, нужно добавить его в БД (я так понимаю), а оттуда уже добавить его на страницу для чтения (в моем случае пост будет отправлен модератору, который затем отправит этот пост на страницу чтения, но это, наверное, не важно)

Как добавлять текст в БД из input и textarea я понимаю, но не знаю как правильно сделать это с подключаемым плагином.
Опять же, как я понимаю:
1) сначала плагин должен обработать написаный пользователем текст (добавить теги и стили к тексту)
2) отправить куда-то (в JSON например) для дальнейшей обработки.

И вот здесь я не знаю что делать:
Разработчики Quill привели пример реализации такой обработки для Quill (https://codepen.io/quill/pen/kXRjQJ)
С помощью скопипащеного скрипта JS :
var form = document.querySelector('form');
form.onsubmit = function() {

		var post = document.querySelector('input[name=post]');
		post.value = JSON.stringify(quill.getContents());

		console.log("Submitted", $(form).serializeArray());

		return false;
};

Я могу получить массив с объектами в который записываются все необходимые мне значения, но как связать это с моими скилами на пэхэпэ, которые я имею, я не знаю.
Поэтому вопрос:
Как достать из редактра Quill контент и добавить в БД ?
  • Вопрос задан
  • 935 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы