TinyMCE не поддерживает PHP, MySQL - PullRequest
0 голосов
/ 15 октября 2011

Я использую TinyMCE для редактирования формы, загруженной Ajax.Когда я публикую форму с простым текстом, она попадает в базу данных.Но когда я пытаюсь стилизовать тексты (например: полужирный, курсив и т. Д.), Он не прибывает, также не генерируется mysql_error ().Я использую приведенный ниже код для отправки данных в базу данных (я пробовал использовать три метода, но любой из приведенных ниже не работал для меня)

1) stripslashes($_POST['msg'])

2)

$allowedTags='<p><strong><em><u><h1><h2><h3><h4><h5><h6><img>';
$allowedTags.='<li><ol><ul><span><div><br><ins><del>';
strip_tags($_POST['msg'], $allowedTags)

3) htmlentities($_POST['msg'])

, а затем я попытался var_dump ($ _ POST ['msg']) , и он показал строку ("0");затем я удалил tinyMCE ссылку на JavaScript, теперь она работает нормально.Я не мог понять, в чем может быть проблема?

мой код интеграции TinyMCE:

<script type="text/javascript" src="najupal.com/home/js/tiny_mce.js"></script>

<script type="text/javascript">
    tinyMCE.init({
        mode : "textareas",
        theme : "advanced"
    });
</script>

, пожалуйста, помогите мне.

1 Ответ

0 голосов
/ 27 октября 2011

Так что я думаю, что ваш текст из texarea не будет передан в сценарий, если я правильно понимаю?

Я помню, что у меня была такая проблема некоторое время назад с использованием ajax (xajax и TinyMCE)

Попробуйте добавить этот код в кнопку перед любой другой функцией:

tinyMCE.triggerSave(false, false);

Например, в Xajax это должно выглядеть так:

<input type="button" name="button" id="button" value="Send Data" onclick="tinyMCE.triggerSave(false, false);xajax_submitFunction(xajax.getFormValues('formID'));"/>

Так что попробуйте вызвать tinyMCE.triggerSave (false, false);Функция перед публикацией данных.

Надеюсь, я воспользуюсь этим правом, и это решит вашу проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...