如题,我下载的源码只是能显示所提交的内容,在别的选项卡打开就显示就没有了。
显示代码如下:
      if (get_magic_quotes_gpc()) {
$test=stripslashes($_POST['content']);
echo(stripslashes($_POST['content']));
} else {
echo($_POST['content']);
}上例只是通过echo($_POST['content'])来显示提交的内容,
这样不是永久性的,还需要保存。我自己有尝试把'content'保存到数据库,
但是就这样是没办法保存到数据库的。
是不是还需要把UBB转换成html保存到数据库,显示的时候再把html表示成UBB?或者还有什么其他的的方法来保存这些提交的内容?
请各位高手指教!

解决方案 »

  1.   

    KindEditor使用JavaScript编写 <script>
    KE.show({
    id : 'content1',
    imageUploadJson : '../../php/upload_json.php',
    fileManagerJson : '../../php/file_manager_json.php',
    allowFileManager : true,
    afterCreate : function(id) {
    KE.event.ctrl(document, 13, function() {
    KE.util.setData(id);
    document.forms['example'].submit();
    });
    KE.event.ctrl(KE.g[id].iframeDoc, 13, function() {
    KE.util.setData(id);
    document.forms['example'].submit();
    });
    }
    });
    </script>
    如上,它在JS里声明了编辑器的id为content1,
    在表单里的文本域id也为content1 <form name="example" method="post" action="demo.php">
    <textarea id="content1" name="content1" cols="100" rows="8" style="width:700px;height:200px;visibility:hidden;"></textarea>
    <br />
    <input type="submit" name="button" value="提交内容" /> (提交快捷键: Ctrl + Enter)
    </form>因为是通过POST传递的,你通过一个变量即可获取编辑器的内容
    [code=PHP]
    <?php
    $a=$_POST['content1'];
    //你再把$a保存到数据库即可
    ?>
    [/code]