PHP :Menampilkan data berformat html dari database sqlite, disimpan menggunakan tinymce

Saya sedang mengembangkan aplikasi di php menggunakan database sqlite. Saya telah mengintegrasikan tinymce 4.1.9 untuk textarea. Ketika saya menyimpan data dalam database, skrip html yang tepat disimpan, tetapi saat menampilkan data dari database pada laporan, semua tag html tidak mencerminkan. misal H1 atau list atau bold tidak menunjukkan efeknya. Bahkan tag disimpan dalam database. Skripnya adalah sebagai berikut:

<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>

HTML :

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

Menampilkan data pada laporan:

  <?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'];}
                ?>

Tolong sarankan cara menampilkan data yang diformat pada laporan?


person user3522186    schedule 09.04.2015    source sumber
comment
periksa apakah gaya css diterapkan dan tidak tumpang tindih dengan gaya lain dari css utama   -  person madalinivascu    schedule 09.04.2015
comment
Hanya pertanyaan konyol, apakah Anda mengulangi $row['AboutCompany'] di dalam area ‹text› ‹/text› atau di halaman?   -  person MrTechie    schedule 09.04.2015
comment
Gunakan debugger F12 dan salin melewati apa yang Anda lihat   -  person Hammad Khan    schedule 09.04.2015
comment
Masalah terpecahkan. Stylesheet tumpang tindih. Terimakasih atas bantuannya   -  person user3522186    schedule 10.04.2015


Jawaban (1)


Coba gunakan fungsi PHP htmlentities() untuk mengubah karakter menjadi format html. Beritahu saya hasilnya.

person rattanak    schedule 09.04.2015