使用tinymce编辑器时,我的数据不会在数据库中发布

时间:2017-11-07 14:27:16

标签: javascript php html mysql wysiwyg

我真的需要帮助,因为这实际上是我第一次在网站上使用wysiwyg编辑器。 这是textarea的代码:<textarea title="news" id="news" name="news" class="form-control col-md-7 col-xs-12"></textarea>和tinymce integration的代码:

<script>
        tinymce.init({
            selector: '#news',
            browser_spellcheck: true,
            branding: false,
            height: 400,
            menu: {
                file: {title: 'File', items: 'newdocument'},
                edit: {title: 'Edit', items: 'undo redo | cut copy paste pastetext | selectall'},
                insert: {title: 'Insert', items: 'link media | template hr'},
                view: {title: 'View', items: 'visualaid'},
                format: {title: 'Format', items: 'bold italic underline strikethrough superscript subscript | formats | removeformat'},
                table: {title: 'Table', items: 'inserttable tableprops deletetable | cell row column'},
                tools: {title: 'Tools', items: 'spellchecker code'}
            },
            menubar: 'file edit insert view format table tools help',
            toolbar: ['undo', 'redo','searchreplace', 'preview'],
            plugins: [ 'code', 'lists', 'autolink', 'preview', 'searchreplace', 'wordcount'],
            encoding: 'xml'
        });
    </script>

我现在的问题是,当我尝试将值插入数据库时​​,它会第一次插入,但不会插入连续的值。这是我的插入代码:

$ins->insert('headline', array('id'=>'','post_id'=>$pi_id,'post_cat'=>$cat,'post_title'=>$title,'post_cont'=>$content));

另外我允许$ content这是textarea的值来传递一些函数,比如striptags和htmlentities,我在提交后打印出$ content的值,并将它显示在xml中我认为不是问题。我唯一的问题是它在第一次提交后不会在数据库中显示连续数据。感谢

1 个答案:

答案 0 :(得分:0)

我想我会自己回复,我犯了一个非常愚蠢的错误,我发现撇号引起了错误。我结束使用bindParam来解决这个问题。你也可以使用addslashes()函数。