我为我的一个项目使用了NicEdit WYSIWYG编辑器。

http://nicedit.com

问题是NicEdit要让我将任何代码(HTML,CSS,PHP等)发布到mysql数据库。其他都保存在数据库中。我也无法在NicEdit工具面板中找到任何“代码”按钮。

这是HTML代码

<form action="submit" enctype="multipart/form-data" method="post" >


    <textarea name="area1" id="area1" cols=120></textarea>

    <button type="submit" class="btns" id="btns">Submi</button>
</form>


PHP代码

  $ptext = isset($_POST['area1'])?$_POST['area1']:""

  $mysqli->query("INSERT INTO tutorials(ptxt) VALUES ('$ptext'')") or die (mysqli_error());


有什么解决办法吗?提前致谢。

最佳答案

您可以使用Javascript获取编辑器的内容,然后手动将ajax请求发送到服务器,而不是通过“提交”按钮提交表单。

var editorText = nicEditors.findEditor("area1").getContent();

var data = {
    area1: editorText
};

$.ajax({
    type: "POST",
    url: "/API/tutorials",
    data: data,
    complete: function(responseRaw){
    }
});

关于php - NicEdit与代码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16873776/

10-11 03:20