• 16-03-2021, 13:14:18
    #1
    Sitede belirtilen div classına tıklandığında tıklamanın gerkçekleştiği tarih saat url adresini bir dosyaya veya sqle kaydedebilir miyiz?
  • 16-03-2021, 13:19:41
    #2
    Üyeliği durduruldu
    Merhaba evet yapabilirsiniz.
    Fakat js bunu doğrudan yapamaz ya tarayıcı tabanlı sql, session veya localstroge kaydedebilirsiniz.
    Bir diğer yol ise bu bilgileri sunucuya post edip sql veya dosyaya backend tarafında kullandığınız yazılım dili ile yapabilirsiniz.
  • 16-03-2021, 13:20:38
    #3
    $("#item_div").on('click',function(){
    var time=moment().format('DD.MM.YYYY HH:mm:ss');
    var url=window.location.href;
    
    var dataObject={
    time:time,
    url:url
    };
    
    $.ajax({
     url:"kaydet.php",
    type:"POST",
    data:[COLOR=#000000][FONT=Open Sans][SIZE=2]dataObject[/SIZE][/FONT][/COLOR] ,
    success:function(resp){
      alert('Kayıt Başarılı');
    }
    
    });
    
    
    });
  • 16-03-2021, 13:24:10
    #4
    mizraklar adlı üyeden alıntı: mesajı görüntüle
    Merhaba evet yapabilirsiniz.
    Fakat js bunu doğrudan yapamaz ya tarayıcı tabanlı sql, session veya localstroge kaydedebilirsiniz.
    Bir diğer yol ise bu bilgileri sunucuya post edip sql veya dosyaya backend tarafında kullandığınız yazılım dili ile yapabilirsiniz.
    Php kullanıyorum. Js ve php birlikte olabilir mi? Dediğiniz konuya biraz uzağım. Tarayıcı tabanlı sql localstroge'yi biraz açabilir misiniz?

    Nasıl araştırabilirim bu dediklerinizi. Yabancı kaynaklara da bakabilirim.
  • 16-03-2021, 13:26:19
    #5
    Üyeliği durduruldu
    buddy adlı üyeden alıntı: mesajı görüntüle
    Php kullanıyorum. Js ve php birlikte olabilir mi? Dediğiniz konuya biraz uzağım. Tarayıcı tabanlı sql localstroge'yi biraz açabilir misiniz?

    Nasıl araştırabilirim bu dediklerinizi. Yabancı kaynaklara da bakabilirim.
    Merhaba burada detaylı açıklamalar mevcut.


    https://www.google.com/search?q=loca...obile&ie=UTF-8
  • 16-03-2021, 13:28:02
    #6
    $(document).ready(function () {
         document.getElementById("divID").addEventListener("click", yapilacakFonksiyon);
    }
    function yapilacakFonksiyon () {
         var tarih=new Date();
         var yil=tarih.getFullYear();
         var ay=tarih.getMonth();
         var gun=tarih.getDay();
         var saat=tarih.getHours();
         var dakika=tarih.getMinutes();
         var saniye=tarih.getSeconds();
    
    
         var dosya = fopen('dosya.txt', 0);
         if (dosya != -1) {
              fwrite(dosya, gun+'/'+ay+'/'+yil+' - '+saat+':'+dakika+':'+saniye );
              fclose(dosya);
        }
    }
    JS ile dosya.txt isimli not defterine tıklama anında tarih saat bilgisini yazdıran kodlar. Deneme imkanım yok. Çalışıp çalışmayacağına garanti veremem ama genel mantık bu şekilde diyebilirim. Sunucu tarafında node.js gerektirebilir. Denemek lazım.
  • 16-03-2021, 13:28:21
    #7
    Php ile ajax islemleri yaptırarak kayıt sağlayabilirsin. Fakat kullanıcı kayıt işlemini engelleyebiliriz arayüzü bozarak.
  • 16-03-2021, 13:29:48
    #8
    buddy adlı üyeden alıntı: mesajı görüntüle
    Php kullanıyorum. Js ve php birlikte olabilir mi? Dediğiniz konuya biraz uzağım. Tarayıcı tabanlı sql localstroge'yi biraz açabilir misiniz?

    Nasıl araştırabilirim bu dediklerinizi. Yabancı kaynaklara da bakabilirim.
    localstroge'nin sql ile alâkası yok. istediğiniz verileri sadece o tarayıcı'da tutar. Ve kalıcı değildir.
    Onun yerine mysql, sqlite, postgres gibi sql dillerinden birini php ile kullanmanızı öneririm.
  • 16-03-2021, 13:30:05
    #9
    Barbaros93 adlı üyeden alıntı: mesajı görüntüle
    $("#item_div").on('click',function(){
    var time=moment().format('DD.MM.YYYY HH:mm:ss');
    var url=window.location.href;
    
    var dataObject={
    time:time,
    url:url
    };
    
    $.ajax({
     url:"kaydet.php",
    type:"POST",
    data:[COLOR=#000000][FONT=Open Sans][SIZE=2]dataObject[/SIZE][/FONT][/COLOR] ,
    success:function(resp){
      alert('Kayıt Başarılı');
    }
    
    });
    
    
    });
    hocam html tagları karışmış sanırım.