【问题标题】:Ckeditor and using $_POST to insert into Mysqlckeditor 并使用 $_POST 插入 Mysql
【发布时间】: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);

【问题讨论】:

    标签: php jquery mysql ckeditor


    【解决方案1】:

    好吧,在这里感觉很愚蠢。

    想通了。

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

    到目前为止有效!

    ~~~~哇,

    【讨论】:

      【解决方案2】:

      您的 ajax 帖子从错误的文本区域获取内容。应该是:

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

      【讨论】:

      • 如上所述,我正在序列化表单,而不仅仅是字段。我想我应该澄清一下。反正发现了问题,需要用.html而不是.append来更新文本区域。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-30
      • 2016-08-26
      • 2015-01-20
      • 2012-03-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多