wehwet adlı üyeden alıntı: mesajı görüntüle
Body verisini $body değişkenine nerde atıyorsun.
Aşağıdaki AJAX kodu ile POST ettirip, duyuru_ekle_islem.php dosyasında işlem yapıyorum.

<script>
    // Form submit olayına bir dinleyici ekleyin
    document.getElementById('post-form').addEventListener('submit', addAnnouncement);
 
 
 
    function addAnnouncement(e) {
      CKEDITOR.instances['body'].updateElement();
      // Form verilerini alın
      var title = document.getElementById('title').value;
      var body = document.getElementById('body').value;
      var category_id = document.getElementById('category_id').value;
 
      // Eğer title veya body boş ise, bir uyarı mesajı gösterin
      if (title == "" || body == "") {
        alert("Başlık ve içerik alanları boş bırakılamaz!");
        return;
      }
 
      // Ajax isteği oluşturun
          var xhr = new XMLHttpRequest();
          xhr.open('POST', 'duyuru_ekle_islem.php', true);
          xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
          xhr.onload = function() {
            if (this.status == 200) {
              // Duyuru ekleme işleminin başarılı olup olmadığını kontrol edin
              if (this.responseText == "Duyuru başarıyla eklendi") {
                // Başarılı ise bir mesaj gösterin
                alert("Duyuru başarıyla eklendi");
              } else {
                // Başarısız ise bir hata mesajı gösterin
                alert("Hata: " + this.responseText);
              }
            }
          }
 
      // Form verilerini gönderin
      var data = "title=" + title + "&body=" + body + "&category_id=" + category_id;
      xhr.send(data);
 
      e.preventDefault();
    }
</script>
Duyuru_ekle_islem.php;

$sql = "INSERT INTO announcements (title, body, category_id) VALUES ('$title', '$body', '$category_id')";

// SQL sorgusunu çalıştırın
if (mysqli_query($conn, $sql)) {
  // Sorgu başarıyla çalıştırıldıysa, post eklendi
  echo 'Post eklendi';
} else {
  // Sorgu çalıştırılamadıysa, hata mesajını yazdırın
  echo 'Post eklenemedi: ' . mysqli_error($conn);
}