0

我遇到了最近才开始出现的 Tinymce 问题。我有一个带有 Tinymce 的 PHP 页面。当我单击提交按钮将更改保存到 TinyMCE 时,它不会保存样式 - 字体大小、粗体、图像等,而只会保存文本。它将它插入到我的 SQL 数据库中。

我觉得这与 p 标签有关,因为在问题发生之前,所有提交的文本都包含在 p 标签中,而现在不是。

我不知道有什么问题!文本没有使用 filter() 之类的东西插入,所以没有 PHP 字符串会出错。

Tinymce 标头:

    <script type="text/javascript">
tinyMCE.init({
        theme : "advanced",
        mode : "exact",
        plugins : "emotions,spellchecker,fullscreen",
        theme_advanced_buttons1 : "bold,italic,underline,strikethrough,separator,justifyleft, justifycenter,justifyright,justifyfull,separator,fontsizeselect,fontselect,styleselect,forecolor,backcolor,image, separator,blockquote,link,emotions,spellchecker,fullscreen",
        theme_advanced_buttons3_add : "fullpage",
        editor_selector :"mceEditor",
        elements : "tinyMCE",


    skin : "o2k7",
    skin_variant : "silver",

});
</script>

附有 Tinymce 的文本框:

<td><textarea name="signature" align="left" style="width:760px;height:50px;" id="tinyMCE"><?php echo $lolassoc['signature']; ?></textarea></td>

插入数据库的 PHP 查询(post['signature'] 部分使用 tinymce.

mysql_query("UPDATE users SET block_newfriends='$_POST[block_newfriends]', details='".clean($_POST['details'])."', accept_trading='clean($_POST[accept_trading])', hide_online='clean($_POST[hide_online])', signature='".$_POST['signature']."' WHERE id = '" . USER_ID . "'");
header("Location: ".WWW."/identity/settings");

如果您需要更多说明,请告诉我。谢谢!:)

4

2 回答 2

0

改变

mysql_query("UPDATE users SET block_newfriends='$_POST[block_newfriends]', details='".clean($_POST['details'])."', accept_trading='clean($_POST[accept_trading])', hide_online='clean($_POST[hide_online])', signature='".$_POST['signature']."' WHERE id = '" . USER_ID . "'");

mysql_query("UPDATE users SET block_newfriends='$_POST[block_newfriends]', details='".clean($_POST['details'])."', accept_trading='".clean($_POST[accept_trading])."', hide_online='".clean($_POST[hide_online])."', signature='".$_POST['signature']."' WHERE id = '" . USER_ID . "'");

请浏览文档 http://www.tinymce.com/wiki.php/Configuration%3avalid_children

于 2012-09-25T03:03:22.807 回答
0

找了好久,才发现问题所在。这与 TinyMCE 无关,它是我的一个配置文件中的一个奇怪的脚本!感谢所有的帮助家伙!

于 2012-09-28T01:12:31.807 回答