Я играю с CKEditor5, но не могу заставить его работать. Вот мой код
<div name="content" id="editor" onblur="saveOnBlur(1,'alias')">
<p>Here goes the initial content of the editor.</p>
</div>
<button id="getdata">Print data</button>
<script>
let theEditor;
BalloonEditor
.create(document.querySelector('#editor'))
.then(editor => {
theEditor = editor;
})
.catch(error => {
console.error(error);
});
function getDataFromTheEditor() {
return theEditor.getData();
}
function saveOnBlur(id,column) {
var editval = getDataFromTheEditor();
$.ajax({
url: "submit.php",
type: "POST",
data: 'column='+column+'&editval='+editval+'&id='+id,
success: function(data){
alert('column='+column+'&editval='+editval+'&id='+id);
}
});
}
</script>
php Файл (отправить. php)
$pdo_statement=$pdo->prepare("UPDATE posts set " . $_POST["column"] . " = '".$_POST["editval"]."'
WHERE id=".$_POST["id"]);
$result = $pdo_statement->execute();
Может быть, я не вижу Лес за деревьями, но после выхода из редактора div, предупреждение срабатывает, но мой PHP файл не сохраняется в базе данных, поэтому я думаю, что что-то не так с значениями mit $ _POST ['']. Может быть, кто-то может дать мне пу sh в правильном направлении.