У меня есть форма с разделом заметок, в которой используется ckeditor , поэтому абзацы разделяются при отправке в базу данных MySQL.поэтому два абзаца будут выглядеть следующим образом:
<p>Paragraph 1</p><p>Paragraph 2</p>
Моя проблема в том, что когда эти данные отображаются на веб-странице, теги HTML не читаются как HTML, как я ожидал.Когда я просматриваю страницу в Dev Tools, она показывает кавычки за пределами первого и последнего тега HTML, как показано ниже.это означает, что теги видятся как текст.
“<p>Paragraph 1</p><p>Paragraph 2</p>”
Я делаю то же самое на другом веб-сайте, но на этот раз работает нормально и правильно отображает теги HTML.Когда я рассматриваю это в Dev Tools, он показывает кавычки внутри HTML-тегов каждого абзаца, как показано ниже.Неудивительно, что теги воспринимаются как HTML.
<p>”Paragraph 1”</p><p>”Paragraph 2”</p>
Разница между ними заключается в том, что правильно отображается тип «mediumtext», а другой - «text».Плюс тот, который не отображается должным образом, использует плагин ckeditor.
Я просто использую следующее, чтобы добавить функцию ckeditor:
<textarea rows='4' type="text" class="notes_c" id="notes_c"
name="notes_c" value=""></textarea>
<script type="text/javascript" src="../ckeditor/ckeditor.js"></script>
<script>
CKEDITOR.replace('notes_c');
</script>
Любая помощь, чтобы понять, что здесь происходиточень ценится.
Обновление: я пытался использовать html_entity_decode со следующим:
<?php
$note = $rsCurrentEnquiry->getColumnVal("notes_c");
$p = html_entity_decode($note);
?>
<?php echo $p; ?>
, что решает проблему !!