Не удается отправить значения из редактора Froala WYSIWYG в базу данных mysql

Я работаю с редактором Froala WYSIWYG. Я хочу передать данные на другую страницу, но моя кнопка полностью отключена. когда я нажимаю кнопку, действие все равно страница не передается.

<div id="editor">
<?php

if(!empty($_SESSION['success']))
{
echo "done completely";
}
// Create connection
$conn = mysqli_connect("localhost", "root", "", "test");
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}

else{
$sql = "select * from user_login where id= 6";
$result = mysqli_query($conn, $sql);

if(mysqli_num_rows($result)>0)
{

while($row = mysqli_fetch_assoc($result)){?>
<form action='try.php' method='post' >
<textarea id='edit' style="margin-top: 30px;" placeholder="Type some text" name='user_name'>
<?php echo  $row["user_name"] ; ?>
</textarea><input name='submit' type="submit" value='Success' class="btn btn-success" />
</form>

<?php

}
}
}

?>
</div>

1

Решение

Вы должны использовать Jquery для извлечения содержимого HTML из вашего редактора. Чем вы можете опубликовать его на своем сервере.
https://www.froala.com/wysiwyg-editor/examples/getHTML

Код Jquery:

$('#submitButton').click(function(e){
var helpHtml = $('div#froala-editor').froalaEditor('html.get'); // Froala Editor Inhalt auslesen
$.post( "otherPage.php", { helpHtml:helpHtml });
});

В PHP у вас будет Контент в вашем $ _POST.

Не забудьте добавить атрибут id к вашей кнопке (id = ‘submitButton’)

Также учитывайте одинарные кавычки в содержимом редактора при сохранении с помощью простых SQL-запросов.

0

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

Я неделю пытался решить ту же проблему, и ответ был таким простым!
Код для редактора следующий:

<form action="save.php" method="POST"><textarea name="editor_content" id="myEditor"></textarea>
<button>Submit</button>
</form>

<script>
$(function() {
$('#myEditor').froalaEditor({toolbarInline: false})
});
</script>

Также убедитесь, что вы включили все файлы CSS и JS.

В файле save.php вы можете получить данные с помощью $ _POST [‘editor_content’];

0

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