30/09/2018, 17:42

Dùng CKeditor để format text trên web, sau đó làm sao để update code html đó lên mysql?

mọi người cho mình hỏi là dùng CKeditor để format text trên web. sau đó làm sao để update code html đó lên mysql ạ.
Thank all,

vũ xuân quân viết 19:55 ngày 30/09/2018

kiếm trên google ra được link dưới.
dùng hàm mysql_escape_string()

stackoverflow.com
SpikETidE

Inserting html code in a mysql table

php, html, mysql, insert
asked by SpikETidE on 12:19PM - 03 Mar 10

viết 19:55 ngày 30/09/2018

vấn đề của e là như thế này ạ. e search trên stackoverflow thấy link này Insert html code into mysql DB. khi chạy thì báo lỗi Undefined index: editor1

<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="POST">
                <textarea name="editor1" id="editor1" rows="10" cols="80">
                  <?php
                    $s = "SELECT * FROM pages";
                    $q = mysqli_query($conn, $s);
                    while ($row = mysqli_fetch_array($q, MYSQLI_ASSOC)) {
                      echo "{$row['title']}<br>";
                      echo "{$row['content']}";
                    }
                  ?>
                </textarea>
                <script>
                    // Replace the <textarea id="editor1"> with a CKEditor
                    // instance, using default configuration.
                    CKEDITOR.replace( 'editor1' );
                </script>
                <input type="submit" name="edit" value="Edit">
            </form>
            <?php
              echo strip_tags($_POST['editor1']);
              $content = $_POST['edittor1'];
              if (isset($_POST['edit'])) {
                $sql = "UPDATE pages SET content = '$content'";
                $q= mysqli_query($conn, $sql);
                if ($q) {
                  echo "<script>alert('Edited');</script>";  
                } else {
                  echo "Fail";
                }
              }
            ?>`indent preformatted text by 4 spaces`
vũ xuân quân viết 19:46 ngày 30/09/2018

báo lỗi vậy đúng rồi đó. Em sai ở chỗ này

$content = $_POST[‘edittor1’];

edittor1 -->editor1

viết 19:43 ngày 30/09/2018

echo strip_tags($_POST[‘editor1’]);
$content = $_POST[‘editor1’];

Khi em sửa thì nó vẫn báo lỗi vậy anh ạ.

vũ xuân quân viết 19:43 ngày 30/09/2018

anh không biết bị lỗi gì nữa ?
em có thể đưa lên toàn bộ code và page của em lên đây được không ?

viết 19:46 ngày 30/09/2018

ở đây chỉ cho upload file ảnh thôi anh ạ ! code thì cũng hơi dài

viết 19:49 ngày 30/09/2018

Nếu không phiền anh cho em xin skype của anh, em sẽ upload code anh check giùm em ạ.

vũ xuân quân viết 19:53 ngày 30/09/2018

<textarea name=“editor1” id=“editor1” rows=“10” cols=“80”>

anh thấy code trên mạng thì chỗ này em thiếu

class=“ckeditor”

em thử thêm vào xem coid code

CKEDITOR.replace( 'editor1' );

có thấy được không.
Mà chỗ include js của Ckeditor như thế nào ?

viết 19:46 ngày 30/09/2018

vẫn thế anh ạ. <script type="text/javascript" src="ckeditor/ckeditor.js"></script>

vũ xuân quân viết 19:57 ngày 30/09/2018

anh gửi tin nhắn riêng cho em rồi

viết 19:56 ngày 30/09/2018

Khá là lạ khi em tách phần php sang file mới thì nó lại chạy đc. nhưng fomart text thì vẫn không được anh ạ.

Bài liên quan
0