• 10-02-2023, 19:51:15
    #1
    <div class="snow-editor" id="icerik" style="height: 300px;">
    
                      </div>
    Böyle bir editöre sahibim arkadaşlar bunu veri tabanına nasıl kaydederim içerisinde kodlar da olacak editör destekliyor
  • 10-02-2023, 19:55:16
    #2
    <form action='' method="POST">
    <textarea class="snow-editor" id="icerik" name="postadı" style="height: 300px;" ></textarea>
    </form>
  • 10-02-2023, 20:02:05
    #3
    Darkbey adlı üyeden alıntı: mesajı görüntüle
    <form action='' method="POST">
    <textarea class="snow-editor" id="icerik" name="postadı" style="height: 300px;" ></textarea>
    </form>
    bu şekide denedim ancak bu seferde editör düzgün yüklenmiyor
  • 10-02-2023, 20:07:19
    #4
    Hocam CKeditor kullanıyorsanız eğer onun ayrı bir post yöntemi var
  • 10-02-2023, 20:08:45
    #5
    brkctk adlı üyeden alıntı: mesajı görüntüle
    Hocam CKeditor kullanıyorsanız eğer onun ayrı bir post yöntemi var
    nasıl olduğunu öğrenebilir miyim? teşekkürler
  • 10-02-2023, 20:10:49
    #6
    cihan6797 adlı üyeden alıntı: mesajı görüntüle
    nasıl olduğunu öğrenebilir miyim? teşekkürler
    CKEDITOR.instances.BURAYA_ID.getData();
  • 10-02-2023, 20:12:09
    #7
    cihan6797 adlı üyeden alıntı: mesajı görüntüle
    bu şekide denedim ancak bu seferde editör düzgün yüklenmiyor
    görünmemesinin sebebi postta html bileşenlerini siliyorsa etmeyebilir php kod yapınızı atarsanız ona göre yardımcı oluruz
    ayrıca varchar kullanıyorsanız db sutununda bunu text olarak değiştirin
  • 10-02-2023, 20:16:53
    #8
    Darkbey adlı üyeden alıntı: mesajı görüntüle
    görünmemesinin sebebi postta html bileşenlerini siliyorsa etmeyebilir php kod yapınızı atarsanız ona göre yardımcı oluruz
    ayrıca varchar kullanıyorsanız db sutununda bunu text olarak değiştirin
    <div class="snow-editor" id="icerik" style="height: 300px;"></div>
    var site_url="http://localhost/dashboard/blog/";
    $(document).ready(function () {
        $('#kaydet').click(function (e) {
            e.preventDefault();
            var baslik=$('#baslik').val();
            var kategori=$('#kategori').val();
            var etiketler=$('#etiketler').val();
            var anahtar=$('#anahtar').val();
            var aciklama=$('#aciklama').val();
            var dosya=$('#dosya').val();
            var icerik=$("#icerik").html();
            
            $.ajax({
              type: 'POST',
              url: site_url+'admin/pages/kaydet.php',
              data: { baslik:baslik,kategori:kategori, etiketler:etiketler,anahtar:anahtar,aciklama:aciklama,dosya:dosya,icerik:icerik},
              success: function (result) {
                alert(result);
                 window.location("postlar.php");
               },
              error: function () {
                alert('Hata');
              }
            });
        });
    });
    kaydet.php
    <?php
    session_start();
    ob_start();
    include("data/config.php");
    include("data/function.php");
    if($_POST){
      $postlar = $db->query("SELECT * FROM postlar", PDO::FETCH_ASSOC); foreach($postlar as $tablo){$id=$tablo['id'];}
    
      $kategori=$_POST['kategori'];
      $aciklama=$_POST['aciklama'];
      $id=$id+1;
      $baslik = filter_input(INPUT_POST, 'baslik', FILTER_SANITIZE_STRING);
      $anahtar = filter_input(INPUT_POST, 'anahtar', FILTER_SANITIZE_STRING);
      $etiketler = filter_input(INPUT_POST, 'etiketler', FILTER_SANITIZE_STRING);
      $icerik = $_POST['icerik'];
      $tarih=date("m.d.y");
      $saat=date("H.i");
      $hit="0";
      $seo=seo($baslik).'-'.$id;
      $kategori_seo=seo($kategori);
      $onerilen=0;
    
    
      $kaynak    = $_FILES["dosya"]["tmp_name"];
      $dosyaadi   = $_FILES["dosya"]["name"];
      $dosyatipi = $_FILES["dosya"]["type"];
      $dboyut    = $_FILES["dosya"]["size"];
      $hedef     = "images/";
    
      $uzanti        = substr($dosyaadi, -4);
      $yeniad        = substr(md5(uniqid(rand())), 0,10);
      $yeniresimadi  = $yeniad.'.'.$uzanti;
    
      $yukle = move_uploaded_file($kaynak,$hedef.'/'.$yeniresimadi);
    
      $insert = $db->prepare("INSERT INTO postlar SET baslik=?,seo=?,onerilen=?,kategori=?,anahtar_kelime=?,aciklama=?,etiketler=?,
        resim=?,kategori_seo=?,icerik=?,tarih=?,saat=?,hit=?");
      $insert->execute(array($baslik,$seo,$onerilen,$kategori,$anahtar,$aciklama,$etiketler,$yeniresimadi,$kategori_seo,$icerik,$tarih,$saat,$hit));
    
    
    }
    ?>
    burada veri tabanına kaydediyor ancak sağlıklı değil textbox falan oluşturuyor kullandığım editör bir template editörü quill galiba
  • 10-02-2023, 20:33:35
    #9
    ajax js tarafında
    var baslik=$('#baslik').val();
    var kategori=$('#kategori').val();
    var etiketler=$('#etiketler').val();
    var anahtar=$('#anahtar').val();
    var aciklama=$('#aciklama').val();
    var dosya=$('#dosya').val();

    bu inputları dbye kayıt ediyormu yoksa bunlarıdamı kayıt etmiyor