ckeditor-将文本区域插入数据库

ckeditor - insert textarea into the database

本文关键字:插入 数据库 区域 文本 ckeditor-      更新时间:2023-09-26

我使用CKEDITOR来设计文本和所有内容,但它无法发布到数据库中。

用于表单提交而不更改页面的Ajax脚本

<script type="text/javascript" src="JS/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="JS/jquery.validate.min.js"></script>
<script type="text/javascript">
    $(document).ready(function(){
        $("#myform").validate({
            debug: false,
            rules: {
cataName: "required",
cataSeo: "required",
cataMetaTitle: "required"
            },
            messages: {
cataName: "Wrong",
cataSeo: "Wrong",
cataMetaTitle: "Wrong"
            },
            submitHandler: function(form) {
                // do other stuff for a valid form
                $.post('submit?mode=category&value=insert', $("#myform").serialize(), function(data) {
                    $('.result').html(data);
                });
            }
        });
    });
</script>

CKEDITOR JS

<script type="text/javascript" src="JS/ckeditor.js"></script>

插入表单

<form id="myform" name="myform" action="" method="post">
<textarea rows="10" cols="40" name="cataDesc" class="ckeditor"></textarea>
<input type="submit" value="submit" name="submit" class="sub-btn" />

cataDesc的后值未进入操作文件。所有代码都正常工作,只是ckeditor不工作,数据没有发布到操作文件中。

如果你想使用jQuery,你应该使用jQuery适配器,否则你读取的是文本区域的内容(隐藏(,而不是它显示的CKEditor实例。

试试这个=>您的错误代码<type="submit"更改type="submit"

=>然后写类似的查询

?php
$content  = $_POST['cataDesc'];
mysql_connect("localhost","root","");
$conn = mysql_select_db("test");
$query = mysql_query("INSERT INTO table VALUES('','one',mysql_real_escape_string($content)");

尽量确保网页中没有任何jquery错误。如果所有运行都没有问题,那么您可以在php文件中使用post方法获取表单值。

$description  = $_POST['cataDesc'];
if(isset($_POST['catDesc']) && $_POST['catDesc'] != '')
{
//put down your query over here.
}