【发布时间】:2011-06-21 18:34:55
【问题描述】:
好的,所以我已经为此努力了好几个小时。是时候求助于专业人士了。
我正在使用 jquery 发布序列化表单。
我在页面上有ckeditor,根据他们的instruction,我所要做的就是将帖子设置为一个变量,它就会起作用。好吧,它没有。 $_POST['TEXTAREA_NAME'] 为空。
好的,没问题。我可以在发布之前使用 jquery 将数据附加到文本区域。现在我得到的只是\r\n。
请帮忙,将数据从 ckeditor 获取到 mysql 的最佳方法是什么?
文字是:
<textarea id="content" name="content"><?php if($_GET['act'] == "edit"){ echo getDigestInfo($articleID, "content"); } ?></textarea>
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);
【问题讨论】: