最近発生し始めた 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");
さらに明確にする必要がある場合は、お知らせください。ありがとう!:)