emulnurullah
  • emulnurullah
  • 3 ay önce
  • Jquery ile anlık button çekme ve çalıştırma

    ben anlık olarak yorumları çekmek istiyorum her cektigim yorumunda beğen tuşları olsun php'de yorumları anlık olarak başka sayfadan çekebiliyorum ama çektiğim yorumların beğen tuşları çalışmıyor harici bir sayfadan çektiğim için ,bunun için ne yapabilirim
    Cevaplar(8)
    emulnurullah
  • emulnurullah
  • 3 ay önce
  • Yani bu sayfanın altına yapılan yorum sistemi gibi anlık olarak ekliyoruz ve beğenebiliyoruz da
    Beğen (1) Yorumlar(0) Yorum Yaz
    Gönder
    ismail
  • ismail
  • 3 ay önce
  • Ajax ile yapılabilir dediğiniz şey.Denediniz mi? Eğer yapamazsanız kodları paylaşın yardımcı olmaya çalışırım.
    Beğen (1) Yorumlar(0) Yorum Yaz
    Gönder
    emulnurullah
  • emulnurullah
  • 3 ay önce

  • Yazılım Soru - Kod Kısmı

    --------index.php--------
    <script language="javascript" type="text/javascript">
    $(function(){
    $("button.commentbuton").click(function(){ //bu yorum yap butonu
    var commentcreate = $("input[name=commentcreate]").val(); // burda yorum içeriğini çekiyorum
    commentcreate=$.trim(commentcreate); boşlukları kaldır
    var nesne =$(this);
    var id=nesne.attr("id");
    
    var degerler = "id="+id+"&commentcreate="+commentcreate;
    $.ajax({
    type: "POST",
    url: "docs/commentcreate",
    data: degerler,
    success:function(sonuc){
    $("#"+id+".refresh").html(sonuc);  //classı refresh olan divin içine koy
    }
    });
    });
    });
    $(function(){ $("button.deneme").click(function(){ alert(); }); });
    </script>
    


    Yazılım Soru - Kod Kısmı

    
    <!--index.php-->
    <div id="<?php echo $al['postid']; ?>" class="refresh">
    </div>
    


    Yazılım Soru - Kod Kısmı

    -----------Ajax ile sonuçları aldığım sayfa ----------
    <?php 
    ob_start();
    session_start();
    //if(isset($_SESSION['oturum']))
    //{
    include'baglan.php';
    $id=@$_POST['id'];
    $commentcreate=@$_POST['commentcreate'];
    mysql_query("INSERT INTO `oc_comment` (`id`, `createid`, `comment`, `postid`, `down`, `up`) VALUES (NULL, '23', '".$commentcreate."', '".$id."', '0', '0');");
    
    mysql_query("UPDATE `oc_post` SET `comment` =comment+1 WHERE `oc_post`.`id` = '".$id."';");
    echo "<button class=\"deneme\">beğen</button>";
    // index sayfama bu çıktıyı gönder
    
    //}else{ echo"register_alarm";}
    ?>

    Şimdiden Çok Sağolun
    Beğen (0) Yorumlar(0) Yorum Yaz
    Gönder
    ismail
  • ismail
  • 3 ay önce
  • Şimdi şöyle bir şey yapabilirsin.İlk önce veritabanında yorumbegenileri diye bir tablo oluştur.Bu tabloda Şunlar olsun; yorumbegeni_id - yorum_id - yorum_begenen_id gibi.Ondan sonra beğen diye bir buton oluşturun.Aşağıdaki gibi.

    Yazılım Soru - Kod Kısmı

    <input type="submit" value="Beğen" id="12" class="yorumbegen">

    burada inputta id'de 12 yazan yere siz o yorumun id'sini çekeceksiniz.Sonra jquery kullanarak class'ı yorumbegen olan nesneye tıklanmış mı ona bak.Eğer tıklanmışsa veritabanına yorum_begenen_id kısmına yorumu beğenen kişinin id'sini kaydet yorum_id kısmınada beğenilen yorumun id'sini kaydet.Umarım iyi bir şekilde anlatabilmişimdir.Eğer hala aklınızda sorular varsa buradan yazın elimden geldiğince yardımcı olmaya çalışırım.Sitenin daha fazla büyümesi içinde arkadaşlarınızı davet etmeyi unutmayın.
    Beğen (0) Yorumlar(0) Yorum Yaz
    Gönder
    emulnurullah
  • emulnurullah
  • 3 ay önce
  • Çok Sağolun İsmail Bey ama anlatamadım galiba beğeni kısmı tamam kullanıcı yorum yap butonunu bastığında sayfayı yenilemeden yaptığı yorumu göstermek istiyorum tabi yaptığı yorumda beğenilebilecek jquery ile anlık olarak yorumlar kısmını 2 saniyede bir güncellesem yaptığı yorum veritabanına düştüğü gibi yorumlar kısmına da düşer anlık veritabanından çektiğim için ama anlık başka sayfadan çektiğim için yorumun beğeni butonu çalışmıyor
    Beğen (0) Yorumlar(0) Yorum Yaz
    Gönder
    ismail
  • ismail
  • 3 ay önce
  • İstersen yorumları çektiğin divi yenileyebilir jquery ile. .lod(); fonksiyonunu kullanarak her yorum yazıldığında sadece belirlediğiniz divin içini yeniler.
    Beğen (0) Yorumlar(0) Yorum Yaz
    Gönder
    emulnurullah
  • emulnurullah
  • 3 ay önce
  • yenilediğimiz divin içindeki butonu çalıştırırmı bir örnek gösterebilirmisiniz zahmet olmassa şimdiden çok sağolun çok yararlı bir platform
    Beğen (0) Yorumlar(0) Yorum Yaz
    Gönder
    ismail
  • ismail
  • 3 ay önce
  • Şöyle bir örnek yazdım mantığını kavraman açısından.

    Yazılım Soru - Kod Kısmı

    <script type="text/javascript">
    $(function(){
    $('.yenile').click(function(){
    $("#sol").load(""); 
    });
    });
    
    </script> 
    
    
    
    
    <div id="sol"><?php echo rand(1,10); ?></div> 
    
    
    <button class="yenile">Yenile</button>

    olan olay şu; class'ı yenile olan button tıklayınca id'si sol olan div .load(); fonksiyonu ile yenileniyor.Tek sorun yenile butonunu tıklayınca iki tane oluyor sebebini bende anlayamadım.Site hakkındaki görüşünüz içinde teşekkür ederim.Sizler varoldukça bu site dahada güzelleşecek.
    Beğen (0) Yorumlar(0) Yorum Yaz
    Gönder

    Cevap yazabilmek için Giriş yapmalısınız.Giriş yapmak için buraya Tıklayın.

    Çalışkan Üyeler


    ismail +709
    blizzard3 +42
    kereme +39
    toprak34 +34

    Kodlarınızı aşağıdaki alana yapıştırın.

  • Kod Ekle İptal Et
  • Giriş/Kayıt

    Bildirimler

    Takip Edenler

    Mesajlar