Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript PHP:显示sqlite数据库中的html格式数据,使用tinymce保存_Javascript_Php_Html_Sqlite_Tinymce - Fatal编程技术网

Javascript PHP:显示sqlite数据库中的html格式数据,使用tinymce保存

Javascript PHP:显示sqlite数据库中的html格式数据,使用tinymce保存,javascript,php,html,sqlite,tinymce,Javascript,Php,Html,Sqlite,Tinymce,我正在使用sqlite数据库在php中开发应用程序。我已经为textarea集成了tinymce 4.1.9。当我在数据库中保存数据时,会保存正确的html脚本,但在报告上显示数据库中的数据时,所有html标记都不会反映。e、 g H1或列表或粗体不显示其效果。甚至标记也会保存在数据库中。 脚本如下: <script language="javascript" type="text/javascript" src="tinymce/js/tinymce/tinymce.min.js">

我正在使用sqlite数据库在php中开发应用程序。我已经为textarea集成了tinymce 4.1.9。当我在数据库中保存数据时,会保存正确的html脚本,但在报告上显示数据库中的数据时,所有html标记都不会反映。e、 g H1或列表或粗体不显示其效果。甚至标记也会保存在数据库中。 脚本如下:

<script language="javascript" type="text/javascript" src="tinymce/js/tinymce/tinymce.min.js"></script>



<script language="javascript" type="text/javascript">

    tinymce.init({
            selector: "textarea",
            theme: "modern",
            plugins: [
            "advlist autolink lists link image charmap print preview hr anchor pagebreak",
            "searchreplace wordcount visualblocks visualchars code fullscreen",
            "insertdatetime media nonbreaking save table contextmenu directionality",
            "emoticons template paste textcolor colorpicker textpattern"
        ],
            toolbar1: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image",
            toolbar2: "print preview media | forecolor backcolor emoticons",
            image_advtab: true,
            templates: [
            {title: 'Test template 1', content: 'Test 1'},
            {title: 'Test template 2', content: 'Test 2'}
        ]
    });

</script>

tinymce.init({
选择器:“文本区域”,
主题:“现代”,
插件:[
“advlist autolink列出链接图像charmap打印预览hr锚定页面中断”,
“searchreplace wordcount visualblocks visualchars代码全屏显示”,
“insertdatetime媒体非中断保存表上下文菜单方向性”,
“表情模板粘贴文本颜色选择器文本模式”
],
工具栏1:“插入文件撤消重做|样式选择|粗体斜体|对齐左对齐中心对齐右对齐对齐对齐|粗体numlist outdent缩进|链接图像”,
工具栏2:“打印预览媒体|前景色背景表情”,
图像\u advtab:正确,
模板:[
{标题:'测试模板1',内容:'测试1'},
{标题:'测试模板2',内容:'测试2'}
]
});
Html:

<textarea name="txtAboutComp" class="form-control" rows="5" ></textarea>

显示报表上的数据:

  <?php
                        try 
                        {
                            $sqlite = new PDO('sqlite:DigitalStorageBox.sqlite');
                        }
                        catch (PDOException $e) 
                        {
                            echo 'Connection failed: ' . $e->getMessage();
                        }

                        $statement = $sqlite->prepare('SELECT distinct ID, Name, LogoPath,CompanyName,AboutCompany from  Company ');    

                        try 
                        {
                            $statement->execute();
                        }
                        catch (PDOException $e) 
                        {
                            echo "Statement failed: " . $e->getMessage();
                            return false;
                        } 
                        $result = $statement->fetchAll();
                        $cnt=0;

                        foreach ($result as $row) 
                        { echo $row['AboutCompany'];}
                ?>


请建议如何在报告上显示格式化数据

尝试使用PHP htmlentities()函数将字符转换为html格式。让我知道结果。

检查css样式是否已应用,并且没有与主css中的其他样式重叠。这只是一个愚蠢的问题,您是否在区域内或页面上回显$row['AboutCompany']?使用F12调试器并复制您所看到的内容以解决问题。样式表重叠。谢谢你的帮助