Проблема такая - не передаются в textarea данные для редактирования. Код (Text): <form action="update2_vakans.php?ID=<?php echo $id; ?>" method="post" enctype="multipart/form-data"> <script src="//cdn.tinymce.com/4/tinymce.min.js"></script> <script>tinymce.init({ selector:'textarea' });</script> Код (Text): <textarea name="vakans" style="width: 800px; height: 200px;" value="<?echo $row['vakans']?>"> </textarea><br /> Как передавать данные для редактирования?
У элемента textarea нет атрибута value. Значение выводится между открывающим и закрывающим тегом. Кроме того, у вас синтаксическая ошибка в php PHP: <textarea><?php echo $row['vakans'];?></textarea> // или <textarea><?= $row['vakans'];?></textarea>
вставил . Редактирует. Но не сохраняет форматирование ... то есть, то что создаю в визуальном редакторе (жирный шрифт, наклон шрифта и т.д.) не сохраняется. Форматирую, но на страницу выводится текст в строчку. В чём проблема? Что делать?
Где вы храните данные, как сохраняете? Тут вариантов много: застрелиться, забить на программирование, научится дебажить код.
Данные хранятся в базе mysql , в ячейке text. Из трёх варинатов, два первых нарушают мои планы. Выбираю третий. Но ошибки не выдает, просто остается голый текст , все форматы испаряются.
Возможно, что на этапе обработки данных удаляются все теги, например, функцией strip_tags. Проверьте, что вообще приходит на сервер до всяких обработок. Можно в файл вывести или на экран. Проверьте, чтобы была отключена дирекива magic_quotes_gpc. В базе тип поля должен быть, как минимум, TEXT
Да! Проверил, действительно, в апдейте стояла функция strip_tags . Снял , работает! А счастье было так близко! Спасибо, добрый человек!