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(),