Ckeditor并使用$ _POST插入到Mysql中

好吧,所以我一直在敲打几个小时。 是时候转向专业人士了。

我正在使用jquery发布序列化表单。

我在页面上有ckeditor,根据他们的指示,我所要做的就是将post设置为变量,它会起作用。 嗯,它没有。 $ _POST [‘TEXTAREA_NAME’]为空。

好吧,没问题。 我可以使用jquery在发布post之前将数据附加到textarea。 现在我得到的只是\ r \ n。

请帮助,从ckeditor获取数据到mysql的最佳方法是什么?

文字是:

 

jQuery的:

 function saveNew(){ $.post("crud/man-digest.php?act=add", $("#edit-content-form").serialize(), function(data){ $("form .message").append(data); } ,"json" ); } 

PHP:

 $articleID = intval($_POST['id']); // Perform Update $article_title = mysql_prep($_POST['title']); $article_content = mysql_prep($_POST['content']); $article_system = mysql_prep($_POST['system']); $article_updated = mysql_prep($_POST['updated']); $article_datecreated = $_POST['datecreated']; $query = "UPDATE techdigest SET title = '{$article_title}', content = '{$article_content}', lastupdate = CURDATE(), system = '{$article_system}', datecreated = DATE('{$article_datecreated}') WHERE id = {$articleID}"; $result = mysql_query($query); 

嗯,这里感觉很笨。

弄清楚了。

更新textarea时最好使用.html()而不是.append()

到目前为止工作!

~~~~哇,

你的ajaxpost从错误的textarea获取内容。 它应该是:

 $.post("crud/man-digest.php?act=add", $("#content").serialize(),