PHP:Tinymce“造型”不保存更改

时间:2012-09-25 01:43:40

标签: php sql tinymce

我遇到的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");

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

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

过了一会儿,我发现了这个问题。这与TinyMCE无关,它是我的一个配置文件中的一个奇怪的脚本!感谢所有帮助人员!