Ckeditor并使用$ _POST插入到Mysql中

时间:2011-06-21 18:34:56

标签: php jquery mysql ckeditor

好吧,所以我一直在敲打我的头几个小时。是时候转向职业选手了。

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

我在页面上有ckeditor,根据他们的instruction所有我要做的就是将帖子设置为变量并且它会起作用。嗯,它没有。 $ _POST ['TEXTAREA_NAME']为空。

好吧,没问题。我可以使用jquery在发布帖子之前将数据附加到textarea。现在我得到的只是\ 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);

2 个答案:

答案 0 :(得分:1)

嗯,这里感觉很蠢。

想通了。

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

到目前为止工作!

~~~~哇,

答案 1 :(得分:0)

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

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