2011-10-15 95 views
0

我正在使用TinyMCE編輯Ajax加載表單。當我用純文本格式發佈表單時,它就出現在數據庫中。但是,當我嘗試設置文本樣式(例如:粗體,斜體等)時,它不會到達也不會生成mysql_error()。我使用下面的代碼來發布數據到數據庫(我嘗試用三個方法,但任何低於不爲我工作)TinyMCE不支持PHP,MySQL

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> 

請幫助我。

+0

你能試着更詳細地描述出了什麼問題嗎?我不明白。如果你想把數據插入到mySQL數據庫中,'mysql_real_escape_string()'是要走的路線 –

+0

請仔細閱讀:[我有一個問題,我應該提供哪些信息以便有人可以幫我解答? ](http://www.tinymce.com/wiki.php/TinyMCE_FAQ#I_have_a_question.2C_what_information_should_I_provide_so_that_somebody_can_help_me_with_an_answer.3F) – hakre

回答

0

所以我想你的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(假的,假的);功能發佈數據之前。

希望我承諾這個權利,這將解決您的問題。